📜  strftime python 多种格式 - Python(1)

📅  最后修改于: 2023-12-03 14:47:43.644000             🧑  作者: Mango

strftime Python 多种格式

Python 中的 strftime() 方法可以将时间戳(timestamp)格式化为指定的格式例如年月日、小时分钟秒等。以下是 strftime() 方法的一些常用格式。

基本格式
  • %Y: 四位数的年份(例如:2022)
  • %m: 月份(数字格式,例如:02)
  • %d: 月中的第几天(数字格式,例如:23)
  • %H: 小时(24 小时制,数字格式,例如:14)
  • %M: 分钟(数字格式,例如:27)
  • %S: 秒数(数字格式,例如:42)
星期格式
  • %A: 星期几的完整名称(例如:Tuesday)
  • %a: 星期几的简称(例如:Tue)
  • %w: 星期几的数字格式,从 0 开始表示星期天(例如:2)
月份格式
  • %B: 月份的完整名称(例如:January)
  • %b: 月份的简称(例如:Jan)
  • %m: 月份(数字格式,例如:01)
日期时间格式
  • %c: 完整的日期时间(例如:Tue Feb 1 14:27:42 2022)
  • %x: 日期(例如:02/01/22)
  • %X: 时间(例如:14:27:42)
自定义格式

除了上述常用的格式外,还可以根据自己的需要进行自定义格式。可使用以下符号:

  • %a: 星期的英文简称
  • %A: 星期的英文全称
  • %b: 月份的英文简称
  • %B: 月份的英文全称
  • %d: 一个月中的第几天(01 - 31)
  • %H: 24 小时制的小时数(00 - 23)
  • %I: 12 小时制的小时数(01 - 12)
  • %j: 一年中的第几天(001 - 366)
  • %m: 月份(01 - 12)
  • %M: 分钟(00 - 59)
  • %p: 上午或下午(AM/PM)
  • %S: 秒(00 - 59)
  • %U: 一年中的第几周(00 - 53),以周日为每周的第一天
  • %w: 每周的第几天(0 - 6,0 表示周日)
  • %W: 一年中的第几周(00 - 53),以周一为每周的第一天
  • %x: 日期(月/日/年)
  • %X: 时间
  • %y: 去掉世纪的年份(00 - 99)
  • %Y: 完整的年份
  • %z: 时区偏移量(例如:+0800)

下面是一个示例:

from datetime import datetime

now = datetime.now()

print(now.strftime("Today is %A, %B %d, %Y, %I:%M:%S %p"))

输出:

Today is Wednesday, February 02, 2022, 06:40:13 PM

以上是我介绍的有关 strftime() 方法 Python 多种格式,希望对大家有所帮助!