最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python datetime 和時間戳互相轉換問題

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

python datetime 和時間戳互轉

import datetime, time

now = datetime.datetime.now()

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

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

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

Python time和datetime時間戳和時間字符串相互轉換

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

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

現(xià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將時間戳轉換成時間字符串

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

運行結果:

2019-05-29 17:08:35

三、time將時間字符串轉換成時間戳

print(time.strptime(time_str, '%Y-%m-%d %H:%M:%S'))
# 時間字符串轉換成時間戳
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

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

四、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對象轉換成時間字符串和時間戳

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

運行結果:

2019-05-29 17:22:37
1559121757.343784

六、datetime將時間字符串轉換成時間戳

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

運行結果:

1559121757.0

七、datetime將時間戳轉換成時間字符串

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

運行結果:

2019-05-29 17:22:37

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

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

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

相關文章

  • 使用pth文件添加Python環(huán)境變量方式

    使用pth文件添加Python環(huán)境變量方式

    這篇文章主要介紹了使用pth文件添加Python環(huán)境變量方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python Pywavelet 小波閾值實例

    Python Pywavelet 小波閾值實例

    今天小編就為大家分享一篇Python Pywavelet 小波閾值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • keras用auc做metrics以及早停實例

    keras用auc做metrics以及早停實例

    這篇文章主要介紹了keras用auc做metrics以及早停實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python使用Pygal創(chuàng)建交互式圖表的示例代碼

    python使用Pygal創(chuàng)建交互式圖表的示例代碼

    Pygal 是一個用于生成高質量、可縮放(SVG 格式)、可交互圖表的 Python 圖表庫,與傳統(tǒng)的圖表庫不同,Pygal 的輸出是基于矢量圖形的,本文給大家介紹了python使用Pygal創(chuàng)建交互式圖表的方法示例,需要的朋友可以參考下
    2024-12-12
  • Python實現(xiàn)單例模式的五種寫法總結

    Python實現(xiàn)單例模式的五種寫法總結

    單例模式(Singleton Pattern) 是一種常用的軟件設計模式,該模式的主要目的是確保某一個類只有一個實例存在。本文為大家整理了五種Python實現(xiàn)單例模式的寫法,需要的可以參考一下
    2022-08-08
  • 在Python中生成二維碼的詳細步驟

    在Python中生成二維碼的詳細步驟

    二維碼(QR Code)作為一種快速響應碼,因其高效的信息存儲和便捷的掃描方式,在現(xiàn)代生活中得到了廣泛應用,Python作為一門功能強大的編程語言,通過其豐富的第三方庫,可以輕松實現(xiàn)二維碼的生成,本文詳細介紹在Python中生成二維碼的詳細步驟和用法
    2024-09-09
  • python創(chuàng)建ArcGIS shape文件的實現(xiàn)

    python創(chuàng)建ArcGIS shape文件的實現(xiàn)

    今天小編就為大家分享一篇python創(chuàng)建ArcGIS shape文件的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python數(shù)據(jù)可視化之基于pyecharts實現(xiàn)的地理圖表的繪制

    Python數(shù)據(jù)可視化之基于pyecharts實現(xiàn)的地理圖表的繪制

    今天給大家?guī)淼氖荘ython的相關知識,文章圍繞著pyecharts繪制地理圖表展開,文中有非常詳細的代碼示例及介紹,需要的朋友可以參考下
    2021-06-06
  • pandas處理csv文件的方法步驟

    pandas處理csv文件的方法步驟

    這篇文章主要介紹了pandas處理csv文件的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python中aiohttp的簡單使用

    Python中aiohttp的簡單使用

    aiohttp是Python中一個強大的異步HTTP客戶端和服務器框架,它可以幫助開發(fā)者快速構建高性能的Web應用程序。本文將介紹aiohttp的基本概念、使用方法和常見應用場景,幫助讀者更好地了解和使用這個優(yōu)秀的框架
    2023-03-03

最新評論

大方县| 库车县| 穆棱市| 安国市| 惠水县| 连山| 涡阳县| 镇赉县| 浏阳市| 孝昌县| 咸阳市| 视频| 称多县| 如皋市| 长沙县| 凯里市| 时尚| 乐清市| 堆龙德庆县| 明水县| 丹东市| 桂林市| 淄博市| 枞阳县| 波密县| 和龙市| 深水埗区| 天祝| 滁州市| 米林县| 勃利县| 重庆市| 扬州市| 五峰| 南平市| 刚察县| 普兰县| 新沂市| 德保县| 高尔夫| 彭山县|