+ -
当前位置:首页 → 问答吧 → 怎样用awk实现日期时间计算时间差,谢谢~

怎样用awk实现日期时间计算时间差,谢谢~

时间:2011-05-10

来源:互联网

第一种情况:时间格式是yyyymmdd
例:今天是20110510,然后我输入一个时间,如20110605,计算是相差26天,但是用awk怎么实现计算两个时间日期之间相差26天?(5月有31日)

第二种情况:时间格式是yyyymmddhhmmss
例:今天是20110510000000,然后我输入一个时间,如20110605000000,计算是相差26天,但是用awk怎么实现计算两个时间日期之间相差26天?(5月有31日)

请各位大侠支招,谢谢~

作者: yangjavine   发布时间: 2011-05-10

有个办法,mktime,计算从1970-1-1到现在的秒数,然后做个差,得出的值/3600就是2个之间的天数了。:mrgreen:

作者: expert1   发布时间: 2011-05-10

可以先换成时间戳啊,必须是awk吗?

作者: howge   发布时间: 2011-05-10