Linux - 指令 - date & cal

93 阅读1分钟

一. date

date 指令用于查看时间.

默认格式为 星期几 月 日 时分秒 中国标准时间 年

image.png

常用格式

在显示方面, 使用者可以设定欲显示的格式, 格式设定为一个加号后接数个标记, 其中常用的标记列表如下

  • %Y: 年

  • %m: 月

  • %d: 日

  • %H: 小时

  • %M: 分钟

  • %S: 秒

  • %X: 相当于 %H:%M:%S

  • %F: 相当于 %Y-%m-%d

格式可以自定义, 比如 date +%F_%X, 一次性显示年月日时分秒.

image.png

时间戳

时间->时间戳: date +%s

image.png

时间戳->时间: date -d @时间戳

image.png

Unix时间戳 (英文为 Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从 1970 年 1 月 1 日(UTC/GMT的午夜)开始所经过的秒数, 不考虑闰秒.

二. cal

cal 命令可以用来显示公历 (阳历) 日历, 公历是现在国际通用的历法, 又称格列历, 通称阳历. "阳历" 又名 "太阳历", 以地球绕行太阳一周为一年, 为西方各国所通用, 故又名 "西历".

语法: cal [选项] [月份] [年份]

功能: 用于查看日历等时间信息, 如只有一个参数, 则表示年份, 如有两个参数, 则表示月份和年份.

常用选项:

  • -3 显示系统前一个月, 当前月, 下一个月的月历.

  • -j 显示在当年中的第几天 (一年日期按天算, 从 1 月 1 号算起, 默认显示当前日在一年中的天数).

  • -y 显示当前年份的日历.

cal 指令默认显示当前年月的日历.

image.png

cal -3, 显示系统前一个月, 当前月, 下一个月的月历.

image.png

cal -j, 显示在当年中的第几天.

image.png

cal -y, 显示当前年份的日历.

image.png