Linux中的strftime函数支持多种格式化字符串,用于将日期和时间转换为可读的格式。以下是strftime支持的主要格式代码:
%d
- 两位数的日期(01-31)%m
- 两位数的月份(01-12)%Y
- 四位数的年份(例如:2022)%H
- 24小时制的小时数(00-23)%M
- 分钟数(00-59)%S
- 秒数(00-59)%p
- AM/PM指示符%z
- 时区相对于UTC的偏移量(例如:+0800)%Z
- 时区的名称(例如:CST)%a
- 星期几的缩写(例如:Mon)%A
- 星期几的全名(例如:Monday)%b
- 月份缩写(例如:Jan)%B
- 月份全名(例如:January)%c
- 本地日期和时间表示%x
- 本地日期表示%X
- 本地时间表示%U
- 年中的周数(周一为一周的第一天,00-53)%W
- 周数(周日为一周的第一天,00-53)%j
- 一年中的天数(001-366)%w
- 一周中的天数(0-6,周日为0)%G
- 四位数的年-月-日表示(例如:2022-01-01)%u
- 周中的天数(周一为一周的第一天,1-7)这些格式代码可以根据需要进行组合,以创建自定义的日期和时间格式。例如,%Y-%m-%d %H:%M:%S
将返回类似于 “2022-01-01 12:34:56” 的字符串。