1 # -*- coding: utf-8 -*-
2
3 from datetime import datetime
4 import time
5
6 # 取当前时间,返回string类型
7 now_str = time.strftime("%Y-%m-%d %H:%M:%S")
8 print (type(now_str))
9 print now_str
10 print '---'
11
12 # 取当前时间,返回datetime类型
13 print (type(datetime.now()))
14 print datetime.now()
15 print '---'
16
17 # string -> datetime
18 time_type = datetime.strptime(now_str, "%Y-%m-%d %H:%M:%S")
19 print type(time_type)
20 print time_type
21 print '---'
22
23 # datetime -> string
24 str_type = datetime.strftime(time_type, "%Y-%m-%d %H:%M:%S")
25 print type(str_type)
26 print str_type
27
28 #计算时间间隔
29 starttime = datetime.now()
30 endtime = datetime.now()
31 print (endtime - starttime).seconds
32
33 # 构造datetime对象
34 new_dt = datetime(2005, 2, 16)
35 print type(new_dt)
36 print new_dt
37
38 # 日期计算,这里需要datetime,而不是datetime.datetime
39 yesterday_date = datetime.datetime.now() - datetime.timedelta(days=1)
40 yesterday_str = datetime.datetime.strftime(yesterday_date, "%Y%m%d")