python-整理--タイムモジュール
4642 ワード
datetimeモジュールを使用した処理時間
1 ###########################################################################
2 #
3 # datetime
4 #
5 ###########################################################################
6
7 # datetime , DateTime( C# )
8 from datetime import datetime as DateTime
9
10 # , 2016-02-05 13:01:01
11 print(DateTime.now().strftime('%Y-%m-%d %H:%M:%S'))
12
13 # , 2016 02 15
14 print(DateTime.now().date().strftime('%Y{y}%m{m}%d').format(y=' ', m=' '))
15
16 # DateTime. ,
17 date='2016/02/23'
18 print(type(DateTime.strptime(date,'%Y/%m/%d')))
19 print(DateTime.strptime(date,'%Y/%m/%d'))
20
21
22 ## datetime
23 # 0001-01-01 00:00:00
24 print(DateTime.min)
25
26 # 9999-12-31 23:59:59.999999
27 print(DateTime.max)
28
29 # , . 0:00:00.000001(1 )
30 print(DateTime.resolution)
31
32 ## datetime
33 curr=DateTime.now()
34
35 # , None
36 print(curr.tzinfo)
37
38 # 2016 2 5 1 12 23 123456(1000000)
39 print(curr.year)
40 print(curr.month)
41 print(curr.day)
42 print(curr.hour)
43 print(curr.minute)
44 print(curr.second)
45 print(curr.microsecond)
46
47
48 ##
49 #
50 t1=DateTime.strptime('2016-02-05 12:20:00','%Y-%m-%d %H:%M:%S')
51 t2=DateTime.strptime('2016-02-06 12:00:00','%Y-%m-%d %H:%M:%S')
52
53 # datetime.timedelta
54 diff=t1-t2
55
56 # <class 'datetime.timedelta'>
57 print(type(diff))
58
59 # -1 day, 0:20:00
60 print(diff)
61
62 #
63 print(diff.days) # -1
64 print(diff.seconds) # 1200
65 print(diff.microseconds) # 0
66
67 # python3.4 .