For a Good Strftime
Easy Skeezy Ruby Date/Time Formatting
By Mike Buckbee
@mbuckbee
Date
Format
PRESETS
BUILD YOUR OWN
REFERENCE
Strftimified result
Thursday, Feb 12
Thursday, Feb 12
02/12/2026
02-12-26 21:11
Feb 12, 9:11 PM
February 2026
Feb 12, 2026
Thu, 12 Feb 2026 21:11:56 +0000
2026-02-12T 9:11:56+0000
09:11:56 PM
21:11:56
12 Feb 2026 21:11:56PM
12.02.26
Thursday, 12 Feb 2026 9:11 PM
Strftimified result
Drag date elements here
Thu
Thursday
Feb
February
12
9
02
11
PM
56
4
26
2026
+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
Evvl.ai
- my latest project.
- Mike