技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Linux --> Shell Tips: Unix 时间到字面

Shell Tips: Unix 时间到字面

浏览:2489次  出处信息

    我的工作需要天天跟报表数据打交道,在交换的文件中,一般时间的字段内容都是 Unix 时间。为了检查数据的正确性,不可避免地需要转换 Unix 时间到人类可读的字面时间。

    下面想分享的是一个在 Shell 下转换 Unix 时间到字面的小方法。与前面几篇一样,这个小 shell 函数仍然可以放在 ~/.bashrc 中方便快捷使用。

# 转换 Unix 时间到本地时间字符串
function ctime()
{
    date -d "UTC 1970-01-01 $1 secs"
}

    使用方法很简单:

$ ctime 1234567890
Sat Feb 14 07:31:30 CST 2009

    对 date 命令熟悉的同学会说,date 不是已经有直接转 Unix 时间的参数了吗?

$ date -d @1234567890
Sat Feb 14 07:31:30     2009

    但是不好意思的是,小弟有时候用的 date 程序好老,不支持 @ 符号。

$ date --version
date (coreutils) 5.2.1
Written by David MacKenzie.

Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

建议继续学习:

  1. Linux date 命令获取某日期的前一天    (阅读:8335)
  2. 查询Linux系统最后重启时间的三个方法    (阅读:3326)
  3. 等待的时间比你想象的更久    (阅读:2535)
  4. 时间time_t和string(char*)格式互转    (阅读:2487)
  5. Linux下如何查看系统启动时间和运行时间    (阅读:2476)
  6. php获取文件创建时间、修改时间    (阅读:2381)
  7. linux 查看自己系统装于何时    (阅读:2352)
  8. python中对时间处理的几个函数    (阅读:2316)
  9. linux时间相关结构体和函数整理    (阅读:2302)
  10. 如何正确地处理时间    (阅读:2063)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1