您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何把字符串转化成时间

2025/12/31 1:04:20发布14次查看
在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 <class 'datetime.date'>print(str_p,type(str_p)) #2019-01-30 <class 'str'>
(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 <class 'datetime.date'>
另外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
以上就是如何把字符串转化成时间的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product