跳到主要内容

date 函数格式化日期

长念
长念阅读约 2 分钟1 年前发布

常用格式

date +%F
date +%Y-%m-%d
# 2024-11-13

date +%T
date +%H:%M:%S
# 14:57:56

date +"%Y-%m-%d %H:%M:%S"
# 2024-11-13 14:57:56

date +"%Y%m%d%H%M%S"
# 20241113145756

格式化参数

参数
说明备注
%Y四位数的年份;如 2024
%y两位数的年份;如 24
%m两位数的月份;如 01-12
%d两位数的日期;如 01-31
%H两位数 24 时制的小时;如 00-23
%I两位数 12 时制的小时;如 01-12
%M两位数的分钟;如 00-59
%S两位数的秒;如 00-59
%p午前、午后;如 AM PM简体中文环境下显示为:上午 下午
%A完整的星期几名称;如 Monday Tuesday简体中文环境下显示为:星期一
%a简写的星期几名称;如 Mon Tue简体中文环境下显示为:一 二
%B完整的月份名称;如 January February简体中文环境下显示为:十一月
%b简写的月份名称;如 Jan Feb简体中文环境下显示为:11 月
%Z时区名称;如 CST CST8CDT CST8CDT
%z时区偏移量;如 +0800
%s自 1970 年 1 月 1 日 00:00:00 到当前时间的秒数(Unix 时间戳)
%j一年中的第几天;如 001-366
%F年月日格式化;如 2024-11-13等价于 "%Y-%m-%d"
%T时分秒格式化;如 14:18:56等价于 " %H:%M:%S"