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

Python函数:如何将字符串转换为日期

发布时间:2023-07-01 21:22:57

在Python中,使用datetime模块中的strptime()函数可以将字符串转换为日期。

strptime()函数接受两个参数:日期字符串和日期字符串的格式。它将日期字符串根据指定的格式解析为日期对象。

以下是使用strptime()函数将字符串转换为日期的示例代码:

import datetime

def convert_string_to_date(date_str, format_str):
    date = datetime.datetime.strptime(date_str, format_str)
    return date

date_str = '2021-01-01'
format_str = '%Y-%m-%d'
date = convert_string_to_date(date_str, format_str)
print(date)

在上面的示例代码中,我们定义了一个名为convert_string_to_date()的函数,它接受两个参数:日期字符串和日期字符串的格式。它使用strptime()函数将日期字符串解析为日期对象,并返回该日期对象。然后我们调用convert_string_to_date()函数,并将返回的日期对象打印输出。

输出结果将是2021-01-01 00:00:00,这表示成功将字符串转换为日期对象。

在指定日期字符串的格式时,需要使用特定的格式码来表示日期字符串中的年、月、日、时、分、秒等部分。下面是一些常见的日期格式码:

- %Y:四位数的年份,例如:2021

- %m:月份,从01到12

- %d:日期,从01到31

- %H:24小时制的小时数,从00到23

- %M:分钟,从00到59

- %S:秒数,从00到59

你可以根据日期字符串的具体格式调整格式字符串,以正确地解析日期字符串。

希望这些信息能对你有所帮助!