Skip to content

Instantly share code, notes, and snippets.

@wangrenjun
Last active June 2, 2020 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wangrenjun/4a817c777d2dbd31232b8112d34a0a62 to your computer and use it in GitHub Desktop.
Save wangrenjun/4a817c777d2dbd31232b8112d34a0a62 to your computer and use it in GitHub Desktop.
#! /bin/bash
cat << EOD
Format/result | Command | Output
--------------------------------+-------------------------------+------------------------------
YYYY-MM-DD_hh:mm:ss | date +%F_%T | $(date +%F_%T)
YYYYMMDD_hhmmss | date +%Y%m%d_%H%M%S | $(date +%Y%m%d_%H%M%S)
YYYYMMDD_hhmmss (UTC version) | date --utc +%Y%m%d_%H%M%SZ | $(date --utc +%Y%m%d_%H%M%SZ)
YYYYMMDD_hhmmss (with local TZ) | date +%Y%m%d_%H%M%S%Z | $(date +%Y%m%d_%H%M%S%Z)
YYYYMMSShhmmss | date +%Y%m%d%H%M%S | $(date +%Y%m%d%H%M%S)
YYYYMMSShhmmssnnnnnnnnn | date +%Y%m%d%H%M%S%N | $(date +%Y%m%d%H%M%S%N)
YYMMDD_hhmmss | date +%y%m%d_%H%M%S | $(date +%y%m%d_%H%M%S)
Seconds since UNIX epoch: | date +%s | $(date +%s)
Nanoseconds only: | date +%N | $(date +%N)
Nanoseconds since UNIX epoch: | date +%s%N | $(date +%s%N)
ISO8601 UTC timestamp | date --utc +%FT%TZ | $(date --utc +%FT%TZ)
ISO8601 UTC timestamp + ms | date --utc +%FT%T.%3NZ | $(date --utc +%FT%T.%3NZ)
ISO8601 Local TZ timestamp | date +%FT%T%Z | $(date +%FT%T%Z)
YYYY-MM-DD (Short day) | date +%F\(%a\) | $(date +%F\(%a\))
YYYY-MM-DD (Long day) | date +%F\(%A\) | $(date +%F\(%A\))
YYYY-MM-DDThh:mm:ss+hhmm | date +%Y-%m-%dT%H:%M:%S%z | $(date +%Y-%m-%dT%H:%M:%S%z)
YYYY-MM-DDThh:mm:ssZZZ | date +%Y-%m-%dT%H:%M:%S%Z | $(date +%Y-%m-%dT%H:%M:%S%Z)
EOD
Format/result | Command | Output
--------------------------------+-------------------------------+------------------------------
YYYY-MM-DD_hh:mm:ss | date +%F_%T | 2020-06-02_17:09:10
YYYYMMDD_hhmmss | date +%Y%m%d_%H%M%S | 20200602_170910
YYYYMMDD_hhmmss (UTC version) | date --utc +%Y%m%d_%H%M%SZ | 20200602_090910Z
YYYYMMDD_hhmmss (with local TZ) | date +%Y%m%d_%H%M%S%Z | 20200602_170910CST
YYYYMMSShhmmss | date +%Y%m%d%H%M%S | 20200602170910
YYYYMMSShhmmssnnnnnnnnn | date +%Y%m%d%H%M%S%N | 20200602170910404044333
YYMMDD_hhmmss | date +%y%m%d_%H%M%S | 200602_170910
Seconds since UNIX epoch: | date +%s | 1591088950
Nanoseconds only: | date +%N | 406778242
Nanoseconds since UNIX epoch: | date +%s%N | 1591088950407675015
ISO8601 UTC timestamp | date --utc +%FT%TZ | 2020-06-02T09:09:10Z
ISO8601 UTC timestamp + ms | date --utc +%FT%T.%3NZ | 2020-06-02T09:09:10.409Z
ISO8601 Local TZ timestamp | date +%FT%T%Z | 2020-06-02T17:09:10CST
YYYY-MM-DD (Short day) | date +%F\(%a\) | 2020-06-02(Tue)
YYYY-MM-DD (Long day) | date +%F\(%A\) | 2020-06-02(Tuesday)
YYYY-MM-DDThh:mm:ss+hhmm | date +%Y-%m-%dT%H:%M:%S%z | 2020-06-02T17:09:10+0800
YYYY-MM-DDThh:mm:ssZZZ | date +%Y-%m-%dT%H:%M:%S%Z | 2020-06-02T17:09:10CST
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment