python 使用time / datetime進行時間、時間戳、日期轉換


python 使用time 進行時間、時間戳、日期格式轉換

 1 #!/usr/bin/python3
 2 # -*- coding: utf-8 -*-
 3 # @Time    : 2017/11/7 15:53
 4 # @Author  : Z.C.Wang
 5 # @Email   : 
 6 # @File    : DateTime.py
 7 # @Software: PyCharm Community Edition
 8 """
 9 Description : 有關時間轉換(datetime)
10 主要內容:
11 1) 獲取當前日期和時間
12 2) 獲取指定日期和時間
13 3) datetime轉換為timestamp
14 4) timestamp轉換為datetime
15 5) str轉換為datetime
16 6) datetime轉換為str
17 7) datetime加減
18 """
19 import numpy as np
20 from datetime import datetime
21 from datetime import timedelta
22  
23 # 1) 獲取當前日期和時間
24 now = datetime.now()  # 返回當前日期和時間
25 print('1)')
26 print('當前時間 :', now)
27  
28 # 2) 獲取指定日期和時間
29 dt = datetime(2017, 5, 28, 23, 10, 54)
30 print('2)')
31 print('指定時間 :', dt)
32  
33 # 3) datetime轉換為timestamp
34 dt_stamp = dt.timestamp()
35 print('3)')
36 print('指定時間對應時間戳 :', dt_stamp)
37  
38 # 4) timestamp轉換為datetime
39 t = 163423625
40 print('4)')
41 print('時間戳 :', t)
42 print('對應本地時間 :', datetime.fromtimestamp(t))
43 print('UTC標准時間 :', datetime.utcfromtimestamp(t))
44 print('weekOfDay :', datetime.fromtimestamp(t).weekday())
45  
46 # 5) str轉換為datetime
47 day = datetime.strptime('2016-12-2 15:45:35', '%Y-%m-%d %H:%M:%S')
48 print('5)')
49 print(day)
50  
51 # 6) datetime轉換為str
52 now = datetime.now()
53 print('6)')
54 print('當前時間 :', now)
55 print(now.strftime('%A, %B %d %H:%M, %Y'))
56  
57 # 7) datetime加減
58 # datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
59 now = datetime.now()
60 print('7)')
61 print('當前時間 :', now)
62 now_stamp = now.timestamp()
63 print('時間戳 :', now_stamp)
64 np.savetxt('now_stamp.txt', np.array([now_stamp]))
65 t = now + timedelta(days=1, hours=8, minutes=5, seconds=20)
66 print('1天8小時5分20秒之后的時間 :', t)

python 使用datetime進行時間日期轉換

 1 #!/usr/bin/python3
 2 # -*- coding: utf-8 -*-
 3 # @Time    : 2017/11/7 15:53
 4 # @Author  : Z.C.Wang
 5 # @Email   : 
 6 # @File    : DateTime.py
 7 # @Software: PyCharm Community Edition
 8 """
 9 Description : 有關時間轉換(datetime)
10 主要內容:
11 1) 獲取當前日期和時間
12 2) 獲取指定日期和時間
13 3) datetime轉換為timestamp
14 4) timestamp轉換為datetime
15 5) str轉換為datetime
16 6) datetime轉換為str
17 7) datetime加減
18 """
19 import numpy as np
20 from datetime import datetime
21 from datetime import timedelta
22  
23 # 1) 獲取當前日期和時間
24 now = datetime.now()  # 返回當前日期和時間
25 print('1)')
26 print('當前時間 :', now)
27  
28 # 2) 獲取指定日期和時間
29 dt = datetime(2017, 5, 28, 23, 10, 54)
30 print('2)')
31 print('指定時間 :', dt)
32  
33 # 3) datetime轉換為timestamp
34 dt_stamp = dt.timestamp()
35 print('3)')
36 print('指定時間對應時間戳 :', dt_stamp)
37  
38 # 4) timestamp轉換為datetime
39 t = 163423625
40 print('4)')
41 print('時間戳 :', t)
42 print('對應本地時間 :', datetime.fromtimestamp(t))
43 print('UTC標准時間 :', datetime.utcfromtimestamp(t))
44 print('weekOfDay :', datetime.fromtimestamp(t).weekday())
45  
46 # 5) str轉換為datetime
47 day = datetime.strptime('2016-12-2 15:45:35', '%Y-%m-%d %H:%M:%S')
48 print('5)')
49 print(day)
50  
51 # 6) datetime轉換為str
52 now = datetime.now()
53 print('6)')
54 print('當前時間 :', now)
55 print(now.strftime('%A, %B %d %H:%M, %Y'))
56  
57 # 7) datetime加減
58 # datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
59 now = datetime.now()
60 print('7)')
61 print('當前時間 :', now)
62 now_stamp = now.timestamp()
63 print('時間戳 :', now_stamp)
64 np.savetxt('now_stamp.txt', np.array([now_stamp]))
65 t = now + timedelta(days=1, hours=8, minutes=5, seconds=20)
66 print('1天8小時5分20秒之后的時間 :', t)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM