赞助连接

赞助连接

阅 读 文 章

求救,怎么写满60分钟进位的脚本?

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(网络转载) | 时间:2008-06-28 | 浏览:人次 ]

我们的时钟出了问题,需要将部分通话时间为2007年1月1日 转化为2008年6月25日,小时加8,分钟加10,请问大侠们,应该怎么写脚本,碰到加了10分超过了60,加上8小时,超过了24 ,怎么进位?
例如:将2007年1月1日 15:55:46的时间:小时要加上8个小时,分钟要加上10分钟,
怎么处理啊,请不吝赐教,谢谢了! (补充,用shell脚本处理)




谢了各位大侠了,已经在别处取到经了:
处理如下:
gawk   'BEGIN{FS=";";OFS=";"}{
d=gensub(/(..)/,"\\1 ","g",$14);
sub(/ /,"",d);
d=mktime(d)+(8*3600+10*60);
d2=strftime("%Y%m%d%H%M%S",d);
$14="20080625"substr(d2,9,6);
print $0;
}' ls.txt>ls1.txt

拿出来给大家共享!


TAG标签 : 脚本 分钟 怎么 加上 处理 小时 1日 1月 时间 超过 大侠

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.