Python中日期格式化的函数
发布时间:2023-06-09 01:23:28
Python中日期格式化的函数主要有两个,分别是strftime()和strptime()。
1. strftime()
strftime()函数用于将时间格式化为字符串。示例代码如下:
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))
输出结果为:
2022-06-28 10:25:00
其中,常用的格式化字符串格式包括:
- %Y:表示四位数的年份,例如2022
- %m:表示两位数的月份,范围为01~12
- %d:表示两位数的日期,范围为01~31
- %H:表示24小时制的小时数,范围为00~23
- %M:表示分钟数,范围为00~59
- %S:表示秒数,范围为00~59
2. strptime()
strptime()函数用于将字符串解析成时间。示例代码如下:
import datetime date_str = '2022-06-28 10:25:00' date = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') print(date)
输出结果为:
2022-06-28 10:25:00
其中,第一个参数为要解析的时间字符串,第二个参数为时间字符串的格式,常用的格式化字符串格式与strftime()相同。
需要注意的是,如果解析的时间字符串格式与指定的格式不符合,会抛出ValueError异常。
