Many popular languages support strftime()-style format strings when converting datestimes to strings. Instead of viewing man pages and building your format string via trial-and-error, this tool helps get you up and running quickly with a concrete and accurate format string.
Enter the source datetime in the first box, and strftime() format string in the second. The formatted string will update automatically.
| Code | Example | Meaning |
|---|---|---|
Date |
||
| %A | Full weekday name | |
| %a | Abbreviated weekday name | |
| %B | Full month name | |
| %b | Abbreviated month name | |
| %C | Zero-padded AD century (year / 100) | |
| %D | Equivalent to '%m/%d/%y' | |
| %d | Zero-padded day of month | |
| %e | Space-padded day of month | |
| %F | Equivalent to '%Y-%m-%d' | |
| %h | Same as %b | |
| %j | Zero-padded day of year | |
| %m | Zero-padded month | |
| %o | Ordinal day of month | |
| %U | Zero-padded week number of year 2 | |
| %u | Weekday 3 | |
| %v | Equivalent to '%e-%b-%Y' | |
| %W | Zero-padded week number of year 3 | |
| %w | Weekday 2 | |
| %Y | Full year | |
| %y | Abbreviated year | |
| Code | Example | Meaning |
|---|---|---|
Time |
||
| %H | Zero-padded 24-hour hour | |
| %I | Zero-padded 12-hour hour | |
| %k | Space-padded 24-hour hour | |
| %L | Zero-padded milliseconds 1 | |
| %l | Space-padded 12-hour hour | |
| %M | Zero-padded minute | |
| %P | Lowercase am/pm 1 | |
| %p | Uppercase AM/PM | |
| %R | Equivalent to '%H:%M' | |
| %r | Equivalent to '%I:%M:%S %p' | |
| %S | Zero-padded seconds | |
| %s | Seconds since Epoch (UTC) | |
| %T | Equivalent to '%H:%M:%S' | |
| %Z | Time zone name 4 | |
| %z | Time zone offset from UTC 5 | |
Other |
||
| %n | Newline character (\n) | |
| %t | Tab character (\t) | |
| %% | Percent character (%) | |