通过使用 date 命令,可在命令行中格式化时间,提供多种选项:简单日期格式:%f:iso 8601 格式,如:2023-02-14%y-%m-%d:年-月-日格式,如:2023-02-14%d/%m/%y:日/月/年格式,如:14/02/23简单时间格式:%t:小时:分钟:秒格式,如:12:00:00%h:%m:%s:小时:分钟:秒格式,如:12:00
如何在命令行格式化时间
在命令行环境中,通过使用 date 命令,您可以格式化时间以满足您的特定需求。date 命令提供了广泛的格式化选项,允许您自定义时间的显示方式。
简单日期格式
要以简单的格式显示日期,请使用以下选项:
- +%F:以 ISO 8601 格式显示日期,例如:2023-02-14
- +%Y-%m-%d:以年-月-日格式显示日期,例如:2023-02-14
- +%d/%m/%y:以日/月/年格式显示日期,例如:14/02/23
简单时间格式
要以简单的格式显示时间,请使用以下选项:
- +%T:以小时:分钟:秒格式显示时间,例如:12:00:00
- +%H:%M:%S:以小时:分钟:秒格式显示时间,例如:12:00:00
- +%I:%M %p:以 12 小时制显示时间,带 AM/PM 指示符,例如:12:00 PM
复杂格式
date 命令还支持更复杂的格式化选项,使您可以创建自定义时间字符串。例如,要显示时区缩写,您可以使用以下选项:
- +%Z:显示时区缩写,例如:CST
- +%:::z:显示时区缩写并用冒号分隔,例如:America/Chicago:CST
示例
以下是一些示例,展示了如何使用 date 命令格式化时间:
$ date +%F 2023-02-14 $ date +%T 12:00:00 $ date +%Y-%m-%dT%H:%M:%SZ 2023-02-14T12:00:00CST
通过结合不同的格式化选项,您可以创建满足您特定需求的自定义时间字符串。