Python学习笔记:字符串转换为时间对象

一、需求

将字符串(例如:2022-06-02)转换为时间对象类型。

二、实操

1.利用 time.strptime 解析

import time, datetime
# 使用 time.strptime 方法解析日期字符串成为时间对象

time_str = '2022-06-02'
time_tuple = time.strptime(time_str, '%Y-%m-%d')
# time.struct_time(tm_year=2022, tm_mon=6, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=153, tm_isdst=-1)

year, month, day = time_tuple[:3]
a_date = datetime.date(year, month, day)
# datetime.date(2022, 6, 2)
print(a_date, type(a_date))
# 2022-06-02

2.利用split拆分

# 方法2:直接拆分
import datetime
time_str = '2022-06-02'

a_date = datetime.date(*map(int, time_str.split('-')))
print(a_date, type(a_date))
# 2022-06-02

参考链接:python如何将字符串转化为datetime.date

Original: https://www.cnblogs.com/hider/p/16338592.html
Author: Hider1214
Title: Python学习笔记:字符串转换为时间对象

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10732/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部