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 <class 'datetime.date'>

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 <class 'datetime.date'>

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

posted @   Hider1214  阅读(743)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-06-02 Oracle学习笔记:转义字符Q
2020-06-02 Oracle学习笔记:判断表是否存在函数 is_table_exists
2020-06-02 Oracle学习笔记:利用user_objects查表的建表时间
2020-06-02 Oracle学习笔记:利用dba_tab_columns查表的列属性
2020-06-02 Oracle学习笔记:利用user_segments查表的大小
点击右上角即可分享
微信分享提示