第15章_datetime
1、datetime對象
import datetime
print(type(datetime.datetime.now()))
print(datetime.datetime.now())
2、datetime對象的屬性
- 具有year,month,day,hour,minute,second屬性,返回類型爲整型
import datetime
dt = datetime.datetime(2015, 10, 21, 16, 29, 0)
print(type(dt.year))
print(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second)
3、timedelta數據類型
import datetime
delta = datetime.timedelta(days=11, hours=10, minutes=9, seconds=8)
print(type(delta))
print(str(delta))
print(type(delta.days))
print(delta.days, delta.seconds, delta.microseconds, delta.total_seconds())
dt = datetime.datetime.now()
thousandDays = datetime.timedelta(days=1000)
print(type(dt+thousandDays))
print(dt+thousandDays)
h = datetime.datetime(2019, 8, 30, 7, 12, 0)
y = datetime.timedelta(days=365*3)
print(h)
print(h-y)
print(h - (2*y))
4、將datetime對象轉換爲字符串strftime()
- strftime()將datetime對象轉換爲字符串
import datetime
h = datetime.datetime(2019, 8, 30, 7, 12, 0)
f = h.strftime('%Y/%m/%d %H:%M:%S')
print(type(f))
print(f)
5、將字符串轉換爲datetime()對象strptime()
- strptime()將字符串轉換爲datetime()
f = '2019/08/30 07:12:00'
d = datetime.datetime.strptime(f, '%Y/%m/%d %H:%M:%S')
print(type(d))
print(d)