返回介绍

Hack-35 格式化日期

发布于 2025-03-08 17:38:25 字数 1254 浏览 0 评论 0 收藏 0

格式化日期

下面的例子是用不同的格式来显示当前日期:

➤ date
2016 年 01 月 04 日 星期一 16:56:44 CST
➤ date --date='now'
2016 年 01 月 04 日 星期一 16:56:55 CST
➤ date --date='tomorrow'
2016 年 01 月 05 日 星期二 16:56:59 CST
➤ date --date='yestoday'
date: invalid date ‘yestoday’
➤ date --date='today'
2016 年 01 月 04 日 星期一 16:57:11 CST
➤ date --date='1970-01-01 00:00:01 UTC +5 hours' +%s
18001
➤ date '+Current Date: %m/%d/%y%nCurrent Time:%H:%M:%S'
Current Date: 01/04/16
Current Time:16:57:25
➤ date +"%d-%m-%Y"
04-01-2016
➤ date +"%d/%m/%Y"
04/01/2016
➤ date +"%A,%B %d %Y"
星期一,一月 04 2016
➤

解释相关选项:

  • %D 日期 (mm/dd/yy)
  • %d 第几号 (01..31)
  • %m 月份 (01..12)
  • %y 年份的后两位 (00..99)
  • %a 周几 (Sun..Sat)
  • %A 周几 (Sunday..Saturday)
  • %b 月份 (Jan..Dec)
  • %B 月份 (January..December)
  • %H 几点 (00..23)
  • %I 几点 (01..12)
  • %Y 年份 (1970...)

date 还有一个很有用的功能就是转换时间戳,比如,把现在的时间转换成 Unix 时间戳:

➤ date +%s
1451901927

这个时间戳,就是从 1970-1-1 数过来的秒数。

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文