Python中時間獲取、日期與時間戳的相互轉換

1.獲取時間

導入模塊:
在這裏插入圖片描述
獲取當前時間:

In [9]: time.time()
Out[9]: 1569835631.614946

In [10]: arrow.now()
Out[10]: <Arrow [2019-09-30T17:28:01.525159+08:00]>

time.time() 得到的是當前時間的時間戳。
arrow.now() 得到是以某種格式顯示的時間。

2. 格式化時間

%Y-%m-%d %H:%M:%S

In [11]: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
Out[11]: '2019-09-30 17:29:53'

3. 日期與時間戳的轉換

1569836055505爲毫秒單位:

# 時間戳轉日期
In [19]:  time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1569836055505 / 1000))
Out[19]: '2019-09-30 17:34:15'

# 日期轉時間戳
In [20]: str(int(time.mktime(time.strptime("2019-09-30 12:00:00", "%Y-%m-%d %H:%M:%S"))) * 1000)
Out[20]: '1569816000000'

arrow:

In [9]: import arrow

In [10]: arrow.get(1567296000).format("YYYY-MM-DD")
Out[10]: '2019-09-01'

完!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章