To format a date in the format "yyyy-mm-dd hh:mm:ss.fff zzz" in Ruby, you can use the strftime
method on a DateTime
object. Here's an example code snippet:
main.rb132 chars8 lines
In this example, we first require the date
library in order to use the DateTime
class. We then create a DateTime
object for the current date and time using DateTime.now
.
Finally, we use the strftime
method with a format string argument to format the date and time as desired. The format string uses various format directives to represent different components of the date and time. In this case, we use %Y
for the year (four digits), %m
for the month (two digits), %d
for the day of the month (two digits), %H
for the hour (24-hour clock, two digits), %M
for the minute (two digits), %S
for the second (two digits), %L
for the millisecond (three digits), %Z
for the timezone abbreviation (e.g. "PST" or "UTC").
The resulting string will be in the format "yyyy-mm-dd hh:mm:ss.fff zzz", where "zzz" represents the abbreviated timezone.
gistlibby LogSnag