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
你可以根据日期字符串的具体格式调整格式字符串,以正确地解析日期字符串。
希望这些信息能对你有所帮助!
