awk '{gsub("-"," ",$1)print mktime($1" 0 0 0")}' a.txt它会把第一列的字符串
2016-09-26当作
2016-09-26
0:0:0的时间转化为时间戳,如果不符合时间日期格式的话,转化后是-1,比如上面的“null"字符串,你可以单独做处理。
可以用date的-d参数,致于函数可以自己写一个:
date命令可以将标准的时间格式转换成unix时间戳
例如:
# date -d '2014-11-24 13:10' +%s1416805800
同样也可以使用date命令将unix时间戳转换成标准的时间格式
例如:
# date -d '1970-01-01 UTC 1416805800 seconds'Mon Nov 24 13:10:00 CST 2014
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)