欢迎访问宙启技术站
智能推送

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异常。