搜了一下好像没有现成的能转换时间戳的工具,我比较常用这个需求,就写了个脚本。非常简单,几乎就接收一个输入然后打印出来。
放到 bin 里面以后可以方便的用啦。
https://gist.github.com/laixintao/142347c7a2e00c432b8004c0ab4ce3bb
https://gist.github.com/laixintao/f86f63bdfc619f8b71c131d17daa5713
1
lululau 2017-10-14 11:02:05 +08:00 1
Mac: date -r 1514131200
GNU/Linux: date -d @1514131200 |
2
siguretto 2017-10-14 11:03:32 +08:00
why not `date -r` ?
|
5
Dwyanetalk 2017-10-14 11:17:20 +08:00
@lululau date 请问可以指定时区吗?或者 date 是根据什么判断时区的?有什么工具处理时区的问题?
|
6
pheyer 2017-10-14 11:17:52 +08:00
Mac 下有一个 alfred workflow 叫 datetime format convert 可以做这个
|
7
CloudnuY 2017-10-14 11:19:10 +08:00
|
8
scriptB0y OP @Dwyanetalk 什么意思?
时间戳是不带时区信息的,但是转化成可读时间就有时区了。 比如 1514131200 这个时间戳, 2017-12-25 00:00:00 +0800 2017-12-24 16:00:00 +0000 这是两个时间是同一个时间 |
12
zhanghongli 2017-10-14 14:25:49 +08:00
php -r "echo date('Y-m-d H:i:s',1514131200);"
|
13
scriptB0y OP @zhanghongli 这个太长了,不太合适。
|
14
viko16 2017-10-14 16:59:01 +08:00
就是千倍的差距,内部判断一下就好,没必要分两个函数噢...
|