Board logo

标题: [已解决]使用gawk计算两个时间字符串的差 [打印本页]

作者: shootman2    时间: 2015-5-6 19:37     标题: [已解决]使用gawk计算两个时间字符串的差

本帖最后由 shootman2 于 2015-5-11 00:57 编辑

date1=20150506193630
date2=20150506192949

使用gawk计算date1-date2的差是多少秒?
作者: CrLf    时间: 2015-5-6 20:25

跳过细节,大致如此
  1. gawk "{print mktime(\"2015 05 06 19 36 30\")-mktime(\"2015 05 06 19 29 49\")}"
复制代码

作者: shootman2    时间: 2015-5-7 10:08

回复 2# CrLf


   测试了一下,挺好用的,不好要加个BEGIN才好用
    gawk "BEGIN{print mktime(\"2015 05 06 19 36 30\")-mktime(\"2015 05 06 19 29 49\")}"
作者: shootman2    时间: 2015-5-8 00:36

本帖最后由 shootman2 于 2015-5-8 00:39 编辑

回复 3# shootman2


    求助大神,如何用gawk将字符串转化为日期类型后,再将日期格式化为某种格式,如

将 201505080033930格式化为
   2015/05/08 00:39:30 星期五
作者: CrLf    时间: 2015-5-8 01:03

回复 4# shootman2


    gsub,或先 mktime 再 strftime




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2