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” 的字符串。