$ date
> Sat, 25 Jul 18:06:33 2020
$ date +'%d.%m.%Y'
> 25.07.2020
$ date +'%d.%m.%Y %H:%M:%S'
> 25.07.2020 18:10:25
| Time part |
Format option |
| hour (24h, like 05) |
%H |
| hour (24h, like 5) |
%k |
| hour (12h, like 08) |
%I |
| hour (12h, like 8) |
%l |
| am or pm |
%P |
| AM or PM |
%p |
| minutes |
%M |
| seconds |
%S |
| seconds since 1970-01-01 00:00:00 UTC |
%s |
| nanoseconds |
%N |
timezone abbreviation (like GMT) |
%Z |
timezone offset (like +0200) |
%z |
timezone offset (like +02:00) |
%:z |
timezone offset (like +02:00:00) |
%::z |
time zone offset with optional precision (e.g., -04, +05:30) |
%:::z |
| Date part |
Format option |
| day (01 etc.) |
%d |
| day ( 1 etc.) |
%e |
| month |
%m |
| year |
%Y |
| last two digits of year |
%y |
year (by ISO week number; normally useful only with %V) |
%G |
| last two digits of year (by ISO week number) |
%g |
| day of week (1=Monday) |
%u |
| day of week (0=Sunday) |
%w |
| day of year |
%j |
| week of year (Monday as 1st day of week) |
%V, %W |
| week of year (Sunday as 1st day of week) |
%U |
| full weekday name |
%A |
| short weekday name |
%a |
| full month name |
%B |
| short month name |
%b, %h |
| quarter of year |
%q |
| century |
%C |
| Format |
Shortcut option |
| YYYY-MM-DD |
%F |
| MM/DD/YY |
%D |
| DD.MM.YY |
%x |
| 24h time (HH:MM) |
%R |
| 24h time (HH:MM:SS) |
%T, %X |
| 12h time like 11:00:50 PM |
%r |
locale's time like Sat Jul 25 18:35:50 2020 |
%c |
%% - a literal %
%n - a newline
%t - a tab
%^N - use uppercase (if possible)
%#N - use opposite case (if possible)
$ date +%a
> Sat
$ date +%^a
> SAT