Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1438382
  • 博文数量: 704
  • 博客积分: 10140
  • 博客等级: 上将
  • 技术积分: 6230
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 20:41
文章分类

全部博文(704)

文章存档

2013年(1)

2012年(16)

2011年(536)

2010年(151)

分类:

2011-11-05 20:25:37

原文地址:awk之转换秒数为时间戳 作者:zooyo

请问423476.2秒是多少天的时间呢?


  1. echo "423476.2" | awk -F'.' '{print int($1/(3600*24))"d "int($1%(3600*24)/3600)":"int($1%3600/60)":"$1%60"."$2}'
  2. 4d 21:37:56.2
[解析]
首先对一天的秒取整,得到了天数,然后对一天的秒数取余,剩下的就是不满1天的秒数了,再对它除以一个小时的秒数3600取整得到了多少个小时,然后整体对3600取余得到剩余的秒数除以60取整得分钟数,最后直接对一分钟60取余,得到剩的秒数。

阅读(422) | 评论(0) | 转发(0) |
0

上一篇:linux top命令详解

下一篇:vim 高级搜索

给主人留下些什么吧!~~