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

使用Python内置函数实现日期格式转换

发布时间:2023-11-22 13:27:56

在Python中,可以使用内置的datetime模块来处理日期和时间的转换。下面是一些常用的日期格式转换函数:

1. 将字符串转换为日期对象:

用于将字符串转换为日期对象的函数是datetime.strptime()。它接受两个参数:要转换的字符串和一个表示日期格式的字符串。

from datetime import datetime

date_str = "2022-01-01"
date_obj = datetime.strptime(date_str, "%Y-%m-%d")

上述代码将字符串"2022-01-01"转换为一个日期对象,并存储在date_obj变量中。

2. 将日期对象转换为字符串:

用于将日期对象转换为字符串的函数是datetime.strftime()。它接受一个日期对象和一个表示日期格式的字符串作为参数。

from datetime import datetime

date_obj = datetime(2022, 1, 1)
date_str = date_obj.strftime("%Y-%m-%d")

上述代码将日期对象date_obj转换为字符串"2022-01-01"。

3. 获取当前日期和时间:

用于获取当前日期和时间的函数是datetime.now()。它返回一个表示当前日期和时间的日期对象。

from datetime import datetime

current_date = datetime.now()

上述代码将当前日期和时间存储在current_date变量中。

4. 获取日期对象的年、月、日等信息:

日期对象具有yearmonthday等属性,用于获取对象的年、月、日信息。

from datetime import datetime

date_obj = datetime(2022, 1, 1)
year = date_obj.year
month = date_obj.month
day = date_obj.day

上述代码将日期对象date_obj的年、月、日分别存储在yearmonthday变量中。

总结:

使用Python的datetime模块可以方便地进行日期格式的转换。通过strptime()函数将字符串转换为日期对象,通过strftime()函数将日期对象转换为字符串,通过now()函数获取当前日期和时间,通过日期对象的属性获取日期的年、月、日等信息。这些函数是Python内置的日期处理函数,可以轻松地实现日期格式转换。