如何把字符串转化成时间

在python中,日期、时间、字符串的相互转换。

如何把字符串转化成时间

(1)可以将dateTime转换为date,date不能直接转换为dateTime

import datetimedateTime_p = datetime.datetime.now()  date_p = dateTime_p.date() print(dateTime_p) #2019-01-30 15:17:46.573139print(date_p) #2019-01-30

登录后复制

(2)日期类型date转换为字符串str

#!/usr/bin/env python3import datetimedate_p = datetime.datetime.now().date()str_p = str(date_p)print(date_p,type(date_p)) #2019-01-30 print(str_p,type(str_p)) #2019-01-30 

登录后复制

(3)字符串类型str转换为dateTime类型

import datetimestr_p = '2019-01-30 15:29:08'dateTime_p = datetime.datetime.strptime(str_p,'%Y-%m-%d %H:%M:%S')print(dateTime_p) # 2019-01-30 15:29:08

登录后复制

(4)dateTime类型转为str类型

import datetimedateTime_p = datetime.datetime.now()str_p = datetime.datetime.strftime(dateTime_p,'%Y-%m-%d')print(dateTime_p) # 2019-01-30 15:36:19.415157

登录后复制

(5)字符串类型str转换为date类型

#!/usr/bin/env python3import datetimestr_p = '2019-01-30'date_p = datetime.datetime.strptime(str_p,'%Y-%m-%d').date()print(date_p,type(date_p)) # 2019-01-30 

登录后复制

另外dateTime类型和date类型可以直接做加1减1这种操作

#!/usr/bin/env python3import datetime# today = datetime.datetime.today()today = datetime.datetime.today().date()yestoday = today + datetime.timedelta(days=-1)tomorrow = today + datetime.timedelta(days=1)print(today) # 2019-01-30print(yestoday)# 2019-01-29print(tomorrow)# 2019-01-31

登录后复制

以上就是如何把字符串转化成时间的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2259250.html

(0)
上一篇 2025年2月27日 04:42:44
下一篇 2025年2月27日 04:43:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论