strftime和strptime记忆

文章目录

  • strftime()
  • strptime()
  • 格式化表达式

函数 strftime()strptime() 应该是 python 的 datetime 模块里格式转换里比较常用的了。我经常搞混,并且不知道格式化表达式应该怎么写,鄙人这里简单记录一下常用的。

strftime()

大概英文全称是 string format time。format,格式。把 time 格式化为 string。 strftime() 示例如下

from datetime import datetime

now = datetime.now()
print(now)
# 2024-01-28 18:05:55.287904
now_string = datetime.strftime(now, "%Y-%m-%d")
print(now_string)
# 2024-01-28

strptime()

大概英文全称是 string parse time。parse,解析,把 string 解析为 time。parse 这个在常用模块 argparse 可以看到,arg 是变量 arguments,也就是是变量解析,parser,解析器。 strptime() 示例如下

from datetime import datetime

now_string = "2024-01-28"
print(now_string)
# 2024-01-28
now = datetime.strptime(now_string, "%Y-%m-%d")
print(now)
# 2024-01-28 00:00:00

格式化表达式

含义 英文 格式化表达式/指令
四位数年份 Year %Y
两位数年份 Year %y
两位数月份 Month %m
两位数日期 Day %d
两位数小时(24小时制) Hour (24-hour) %H
两位数分钟 Minute %M
两位数秒 Second %S

你可能感兴趣的:(python,python)