Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65471
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 18
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-17 22:52
文章分类
文章存档

2017年(17)

我的朋友

分类: LINUX

2017-07-07 15:02:49

原文地址: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取余,得到剩的秒数。

阅读(2047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~