欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python datetime 和時間戳互相轉(zhuǎn)換問題

 更新時間:2022年11月08日 09:44:36   作者:A_Prophet  
time和datetime都是Python中的內(nèi)置模塊(不需要安裝,直接可以使用),都可以對時間進行獲取,對時間格式進行轉(zhuǎn)換,如時間戳和時間字符串的相互轉(zhuǎn)換,本文先給大家介紹python datetime 和時間戳互轉(zhuǎn)問題,感興趣的朋友一起看看吧

python datetime 和時間戳互轉(zhuǎn)

import datetime, time

now = datetime.datetime.now()

now_time = int(time.mktime(now.timetuple())) ? #datetime 轉(zhuǎn)時間戳

now = datetime.datetime.fromtimestamp(now_time) ?#時間戳轉(zhuǎn)datetime
# datetime 當天8點

datetime(now.year, now.month, now.day, 8)
now = 0點-8點 ?int(now-now % 86400) + time.timezone是前一天的零點

Python time和datetime時間戳和時間字符串相互轉(zhuǎn)換

Python time和datetime時間戳和時間字符串相互轉(zhuǎn)換
時間戳是指格林威治時間1970年01月01日00時00分00秒開始計算所經(jīng)過的秒數(shù),是一個浮點數(shù)。

time和datetime都是Python中的內(nèi)置模塊(不需要安裝,直接可以使用),都可以對時間進行獲取,對時間格式進行轉(zhuǎn)換,如時間戳和時間字符串的相互轉(zhuǎn)換。

現(xiàn)在我們就使用這兩個模塊來對時間格式進行轉(zhuǎn)換。

一、time獲取當前時間

import time
print(time.time())
print(time.localtime())
print(time.localtime(time.time()))

運行結果:

1559120608.5015295
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=29, tm_hour=17, tm_min=3, tm_sec=28, tm_wday=2, tm_yday=149, tm_isdst=0)
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=29, tm_hour=17, tm_min=3, tm_sec=28, tm_wday=2, tm_yday=149, tm_isdst=0)

可以通過time.time()獲取到當前的時間,默認是一個時間戳浮點數(shù)。

通過time.localtime()或time.localtime(time.time())都是獲取到當前時間的struct_time,里面分別對應了當前時間的年、月、日、時、分、秒、一周的第幾天(周一是0,0-6)、一年的第幾天(從1開始,1-366)、夏時令(是夏時令1,不是0,不知道-1)。

二、time將時間戳轉(zhuǎn)換成時間字符串

# 時間戳轉(zhuǎn)換成時間字符串
time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
print(time_str)

運行結果:

2019-05-29 17:08:35

三、time將時間字符串轉(zhuǎn)換成時間戳

print(time.strptime(time_str, '%Y-%m-%d %H:%M:%S'))
# 時間字符串轉(zhuǎn)換成時間戳
time_stamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S'))
print(time_stamp)

運行結果:

time.struct_time(tm_year=2019, tm_mon=5, tm_mday=29, tm_hour=17, tm_min=8, tm_sec=35, tm_wday=2, tm_yday=149, tm_isdst=-1)
1559120915.0

可以看到,不管是將時間戳轉(zhuǎn)換成時間字符串,還是將時間字符串轉(zhuǎn)換成時間戳,time模塊都是通過struct_time來過渡的,也就是說,都需要先轉(zhuǎn)換成struct_time,再用struct_time轉(zhuǎn)換成想要的結果。

四、datetime獲取當前時間

from datetime import datetime
print(datetime.now())
print(datetime.now().timetuple())

運行結果:

2019-05-29 17:22:37.343784
time.struct_time(tm_year=2019, tm_mon=5, tm_mday=29, tm_hour=17, tm_min=22, tm_sec=37, tm_wday=2, tm_yday=149, tm_isdst=-1)

可以通過datetime.now()獲取到當前的時間,默認是一個datetime時間對象,樣式是一個時間字符串的樣式。

注意:導包時導入的是datetime包下的datetime模塊。導包方式不同,使用時也不同。

通過datetime對象的timetuple()方法可以獲取到時間的struct_time。

五、datetime將datetime對象轉(zhuǎn)換成時間字符串和時間戳

# datetime對象轉(zhuǎn)換成時間字符串
datetime_str = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')
print(datetime_str)
# datetime對象轉(zhuǎn)換成時間戳
datetime_stamp = datetime.timestamp(datetime.now())
print(datetime_stamp)

運行結果:

2019-05-29 17:22:37
1559121757.343784

六、datetime將時間字符串轉(zhuǎn)換成時間戳

# 時間字符串轉(zhuǎn)datetime對象,再轉(zhuǎn)時間戳
datetime_stamp2 = datetime.timestamp(datetime.strptime(datetime_str, '%Y-%m-%d %H:%M:%S'))
print(datetime_stamp2)

運行結果:

1559121757.0

七、datetime將時間戳轉(zhuǎn)換成時間字符串

# 時間戳轉(zhuǎn)datetime對象,再轉(zhuǎn)時間字符串
datetime_str2 = datetime.strftime(datetime.fromtimestamp(datetime_stamp2), '%Y-%m-%d %H:%M:%S')
print(datetime_str2)

運行結果:

2019-05-29 17:22:37

在使用datetime進行時間戳和時間字符串之間的轉(zhuǎn)換時,都是先轉(zhuǎn)換成datetime對象,然后再做進一步的轉(zhuǎn)轉(zhuǎn)。

在實際工作中,我們也可以同時使用time和datetime兩個模塊,它們是可以混合使用的。

到此這篇關于python datetime 和時間戳互轉(zhuǎn)的文章就介紹到這了,更多相關python datetime轉(zhuǎn)時間戳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python?xlwt工具使用詳解,生成excel欄位寬度可自適應內(nèi)容長度

    Python?xlwt工具使用詳解,生成excel欄位寬度可自適應內(nèi)容長度

    這篇文章主要介紹了Python?xlwt工具使用詳解,生成excel欄位寬度可自適應內(nèi)容長度,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python永久配置國內(nèi)鏡像源安裝再也不用擔心卡頓

    Python永久配置國內(nèi)鏡像源安裝再也不用擔心卡頓

    這篇文章主要為大家介紹了Python如何永久配置國內(nèi)鏡像源,從此安裝再也不用擔心卡頓,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Python+OpenCV實現(xiàn)單個圓形孔和針檢測

    Python+OpenCV實現(xiàn)單個圓形孔和針檢測

    這篇文章主要為大家詳細介紹了如何通過Python+OpenCV實現(xiàn)單個圓形孔和針檢測功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-10-10
  • python實現(xiàn)一個簡單RPC框架的示例

    python實現(xiàn)一個簡單RPC框架的示例

    本文將會使用Python實現(xiàn)一個最簡單的RPC框架,不具有實用意義,但可以讓你清醒地理解RPC框架的幾個組成部分,只是比看Python自帶的xmlrpc清晰。
    2020-10-10
  • Python向excel中寫入數(shù)據(jù)的方法

    Python向excel中寫入數(shù)據(jù)的方法

    這篇文章主要介紹了Python向excel中寫入數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Pytorch學習筆記DCGAN極簡入門教程

    Pytorch學習筆記DCGAN極簡入門教程

    網(wǎng)上GAN的教程太多了,這邊也談一下自己的理解,本文給大家介紹一下GAN的兩部分組成,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • 詳解Python 合并字典

    詳解Python 合并字典

    這篇文章主要為大家介紹了Python的合并字典,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python實現(xiàn)七個基本算法的實例代碼

    Python實現(xiàn)七個基本算法的實例代碼

    這篇文章主要介紹了Python實現(xiàn)七個基本算法的實例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • python list刪除元素時要注意的坑點分享

    python list刪除元素時要注意的坑點分享

    下面小編就為大家分享一篇python list刪除元素時要注意的坑點分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python將腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的實現(xiàn)

    Python將腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的實現(xiàn)

    本文主要介紹了Python將腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02

最新評論