请教关于linux时间戳的问题

请教关于linux时间戳的问题,第1张

可以用date的-d参数,致于函数可以自己写一个: date命令可以将标准的时间格式转换成unix时间戳 例如: # date -d '2014-11-24 13:10' +%s1416805800同样也可以使用date命令将unix时间戳转换成标准的时间格式 例如: # date -d '1970-01-01 UTC ...

可以使用awk中的内置函数mktime()

awk '{gsub("-"," ",$1)print mktime($1" 0 0 0")}' a.txt它会把第一列的字符串

2016-09-26当作

2016-09-26

0:0:0的时间转化为时间戳,如果不符合时间日期格式的话,转化后是-1,比如上面的“null"字符串,你可以单独做处理。

Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中(比如Linux系统),也在许多其他 *** 作系统中被广泛采用。php中获取时间戳的方法是:time()Date()

Linux中获取时间戳的方法是:date +%s

Linux中将时间戳转换为日期: date -d "@<timestamp>"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8589353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存