我们常常会遇到如下情况,把日期转换成timestamp,或者把timestamp转换成日期格式。
初级选手一般都会打开网页,有些站点提供了日期转换的功能。
高级选手可以直接通过shell命令,就能成功的完成日期和timestamp的转换。
我们先来看看Linux的date
命令。
- 显示日期时间
1 | date |
- 显示带时区的日期时间
1 | date -R |
- 按指定格式显示日期时间
1 | date '+%Y-%m-%d %H:%M:%S %Z' |
- 查看当前时间的timestamp
1 | date +%s |
- 显示描述类型的日期时间
1 | date -d "1970-01-01 UTC" |
-d
的参数是指:-d, --date=STRING display time described by STRING, not 'now'
- 日期时间转timestamp
1 | date -d '1970-01-01 UTC' +%s |
- timestamp转日期时间
1 | date -d @1583395499.709 |