Python string is converted to date format datetime, date, time tuple

Python string is converted to date format datetime, date, time tuple

1. String --> Date format: datetime.datetime(2020, 9, 23, 16, 47, 8)

import datetime as dt
from dateutil import parser
# 法1
date1 = parser.parse('2020-09-23 16:47:8')
# 法2
date1 = dt.datetime.strptime('2020-09-23 16:47:8', '%Y-%m-%d %H:%M:%S') 

2. String --> Date format: datetime.date(2020, 9, 23)

# 法1
date1 = parser.parse('2020-09-23')
date1 = parser.parse('2020-09-23 16:47:8').date()
# 法2
date1 = dt.datetime.strptime('2020-09-23', '%Y-%m-%d').date()
date1 = dt.datetime.strptime('2020-09-23 16:47:8', '%Y-%m-%d %H:%M:%S').date()

3. String --> time tuple

import time
timeArray1 = time.strptime('2020-09-23', '%Y-%m-%d')
# 返回结果:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=23, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=267, tm_isdst=-1)
timeArray1 = time.strptime('2020-09-23 16:47:8', '%Y-%m-%d %H:%M:%S')
#返回结果:time.struct_time(tm_year=2020, tm_mon=9, tm_mday=23, tm_hour=16, tm_min=47, tm_sec=8, tm_wday=2, tm_yday=267, tm_isdst=-1)

Guess you like

Origin blog.csdn.net/weixin_40012554/article/details/108757642