For a Good Strftime
Easy Skeezy Ruby Date/Time Formatting
By Mike Buckbee
@mbuckbee
Date
Format
PRESETS
BUILD YOUR OWN
REFERENCE
Strftimified result
Monday, Mar 27
Monday, Mar 27
03/27/2023
03-27-23 17:31
Mar 27, 5:31 PM
March 2023
Mar 27, 2023
Mon, 27 Mar 2023 17:31:06 +0000
2023-03-27T 5:31:06+0000
05:31:06 PM
17:31:06
27 Mar 2023 17:31:06PM
27.03.23
Monday, 27 Mar 2023 5:31 PM
Strftimified result
Drag date elements here
Mon
Monday
Mar
March
27
5
03
31
PM
06
1
23
2023
+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