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

Python使用arrow庫優(yōu)雅地處理時間數(shù)據(jù)詳解

 更新時間:2017年10月10日 10:22:58   作者:cicaday  
雖然Python提供了多個內(nèi)置模塊用于操作日期時間,但有的時候并不能滿足我們的需求,所以下面這篇文章主要給大家介紹了關(guān)于Python使用arrow庫如何優(yōu)雅地處理時間數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

大家應該都知道在很多時候我們不得不和時間打交道,但在Python標準庫中處理時間的模塊其實設計的不是很友好,為什么我會這么說?因為我相信大部分人幾乎每次在處理時間數(shù)據(jù)時一而再,再而三的去查文檔,比如時間和文本格式互轉(zhuǎn),時間增減等看起來非?;镜牟僮?,在Python中處理起來并不簡單。

最要命的是,在Python標準庫中居然有兩個模塊處理時間,一個叫time,另外一個叫datetime,里面提供了類似的方法但是兩個完全不是一回事。到這還沒完,標準庫里還有一個叫calendar的模塊,也是用來處理時間的。

今天我不帶大家去理解他們?nèi)叩年P(guān)系,因為現(xiàn)在你記住了不代表你以后不會忘記。今天的主角是一個優(yōu)雅到我不能放棄的時間處理庫 - arrow。

簡介

arrow是一個專門處理時間和日期的輕量級Python庫,它提供了一種合理、智能的方式來創(chuàng)建、操作、格式化、轉(zhuǎn)換時間和日期。

安裝

pip install arrow

使用

我們直接看代碼,注釋既分割線。

>>> import arrow

# 獲取當前時間
>>> utc = arrow.utcnow()
>>> utc
<Arrow [2017-05-11T21:23:58.970460+00:00]>

# 調(diào)整時間
>>> utc = utc.shift(days=+1, hours=-1)
>>> utc
<Arrow [2017-05-12T20:23:58.970460+00:00]>

# 修改時間
>>> utc.replace(hour=4, minute=40)
<Arrow [2017-05-12T04:40:58.970460+00:00]>

# 轉(zhuǎn)換時區(qū)
>>> local = utc.to('US/Pacific')
>>> local
<Arrow [2017-05-11T13:23:58.970460-07:00]>

# 從文本轉(zhuǎn)為時間對象
>>> arrow.get('2017-05-11T21:23:58.970460+00:00')
<Arrow [2017-05-11T21:23:58.970460+00:00]>

>>> arrow.get(1367900664)
<Arrow [2017-05-07T04:24:24+00:00]>

>>> arrow.get('June was born in May 1980', 'MMMM YYYY')
<Arrow [1980-05-01T00:00:00+00:00]>

# 獲取時間戳
>>> local.timestamp
1368303838

# 格式化輸出
>>> local.format()
'2017-05-11 13:23:58 -07:00'

>>> local.format('YYYY-MM-DD HH:mm:ss')
'2017-05-11 13:23:58'

>>> local.humanize()
'an hour ago'

# 轉(zhuǎn)為標準庫對象
>>> a.date()
datetime.date(2017, 5, 7)

>>> a.time()
datetime.time(4, 38, 15, 447644)

總結(jié)

我沒有騙你吧?如果以后你的Python項目需要處理時間,請果斷拋棄標準庫,arrow將拯救你無數(shù)腦細胞。

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

附上arrow官方文檔,更多酷炫用法還是前往官網(wǎng)。

http://arrow.readthedocs.io/en/latest/

相關(guān)文章

  • 運用PyTorch動手搭建一個共享單車預測器

    運用PyTorch動手搭建一個共享單車預測器

    這篇文章主要介紹了運用PyTorch動手搭建一個共享單車預測器,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python使用scrapy發(fā)送post請求的坑

    python使用scrapy發(fā)送post請求的坑

    這篇文章主要介紹了使用scrapy發(fā)送post請求的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • pytorch打印網(wǎng)絡結(jié)構(gòu)的實例

    pytorch打印網(wǎng)絡結(jié)構(gòu)的實例

    今天小編就為大家分享一篇pytorch打印網(wǎng)絡結(jié)構(gòu)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python利用pip安裝tar.gz格式的離線資源包

    Python利用pip安裝tar.gz格式的離線資源包

    這篇文章主要給大家介紹了關(guān)于Python利用pip安裝tar.gz格式的離線資源包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python分割訓練集和測試集的方法示例

    Python分割訓練集和測試集的方法示例

    這篇文章主要介紹了Python分割訓練集和測試集的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Django零基礎入門之自定義標簽及模板中的使用

    Django零基礎入門之自定義標簽及模板中的使用

    這篇文章主要介紹了Django零基礎入門之自定義標簽及模板中的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 關(guān)于WARNING:Ignoring?invalid?distribution?-pencv-python....警告信息的處理方法(已解決!)

    關(guān)于WARNING:Ignoring?invalid?distribution?-pencv-python....

    這篇文章主要給大家介紹了關(guān)于WARNING:Ignoring?invalid?distribution?-pencv-python....警告信息的處理方法,文中通過圖文將解決的辦法介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友可以參考下
    2023-03-03
  • Python如何檢驗樣本是否服從正態(tài)分布

    Python如何檢驗樣本是否服從正態(tài)分布

    這篇文章主要介紹了Python如何檢驗樣本是否服從正態(tài)分布問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 簡單實現(xiàn)python聊天程序

    簡單實現(xiàn)python聊天程序

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單聊天程序的相關(guān)代碼,包括客戶端和服務端,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python實現(xiàn)Canny及Hough算法代碼實例解析

    Python實現(xiàn)Canny及Hough算法代碼實例解析

    這篇文章主要介紹了Python實現(xiàn)Canny與Hough算法代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論

左贡县| 香格里拉县| 灯塔市| 上饶县| 吉林市| 英山县| 岑溪市| 石阡县| 通山县| 洛宁县| 宁阳县| 上虞市| 拜泉县| 乡宁县| 民勤县| 平遥县| 华蓥市| 通许县| 永安市| 咸阳市| 万盛区| 晋江市| 大石桥市| 平遥县| 嘉义市| 福泉市| 巴楚县| 万盛区| 扎兰屯市| 潞西市| 宿迁市| 威远县| 金华市| 板桥市| 舟山市| 图片| 绥棱县| 宁远县| 隆德县| 福鼎市| 衡东县|