For a Good Strftime
Easy Skeezy Ruby Date/Time Formatting
By Mike Buckbee
@mbuckbee
Date
Format
PRESETS
BUILD YOUR OWN
REFERENCE
Strftimified result
Monday, Aug 15
Monday, Aug 15
08/15/2022
08-15-22 15:49
Aug 15, 3:49 PM
August 2022
Aug 15, 2022
Mon, 15 Aug 2022 15:49:20 +0000
2022-08-15T 3:49:20+0000
03:49:20 PM
15:49:20
15 Aug 2022 15:49:20PM
15.08.22
Monday, 15 Aug 2022 3:49 PM
Strftimified result
Drag date elements here
Mon
Monday
Aug
August
15
3
08
49
PM
20
1
22
2022
+0000
UTC
Strftimified result
October 2018
Seconds
%S - Second of the minute (00..60)
%L - Millisecond of the second (000..999)
%s - Number of seconds since 1970-01-01 00:00:00 UTC.
Minutes
%M - Minute of the hour (00..59)
Hours
%H - Hour of the day, 24-hour clock (00..23)
%I - Hour of the day, 12-hour clock (01..12)
%k - Hour of the day, 24-hour clock, blank-padded ( 0..23)
%l - Hour of the day, 12-hour clock, blank-padded ( 0..12)
Days
%a - Abbreviated weekday name (“Sun”)
%A - Full weekday name (Sunday)
%w - Day of the week (Sunday is 0, 0..6)
%u - Day of the week (Monday is 1, 1..7)
%d - Day of the month (01..31)
%e - Day of the month (1..31)
%j - Day of the year (001..366)
Weeks
%w - Day of the week (Sunday is 0, 0..6)
%U - Week number of the current year, starting with the first Sunday as the first day of the first week (00..53)
%V - Week number of year according to ISO 8601 (01..53)
Months
%b - Abbreviated month name (Jan)
%B - Full month name (January)
%m - Month of the year (01..12)
Years
%y - Year without a century (00..99)
%Y - Year with century
Others
%p - Meridian indicator (AM or PM)
%P - Meridian indicator (“am” or “pm”)
%c - Preferred local date and time representation
%Z - Time zone name
%% - Literal % character
%C - Century (20 in 2009)
%D - U.S. Date (%m/%d/%y)
%n - Newline (n)
%t - Tab character (t)
If you've found ForAGoodStrftime useful today, do me a favor and check out
Expedited CDN on Heroku
. It's a Content Delivery Network tuned for Heroku.
- Mike