Python之深入解析优秀的时间格式转换工具Delorean
生活随笔
收集整理的這篇文章主要介紹了
Python之深入解析优秀的时间格式转换工具Delorean
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、前言
- DeLorean 是一個(gè) Python 的第三方模塊,基于 pytz 和 dateutil 開發(fā)的,用于處理 Python 中日期時(shí)間的格式轉(zhuǎn)換。
- 由于時(shí)間轉(zhuǎn)換是一個(gè)足夠微妙的問(wèn)題,DeLorean 希望為移位、操作和生成日期時(shí)間提供一種更干凈、更省事的解決方案。比如,實(shí)例化字符串形式的時(shí)間對(duì)象,Delorean 只需要 parse 指定字符串,不需要聲明其格式就可以進(jìn)行轉(zhuǎn)換。
- 至于 Delorean 這個(gè)模塊名稱的由來(lái),Delorean 是電影《回到未來(lái)》里的那輛極為炫酷的鷗翼汽車,采用這部電影里的非常具有代表性的汽車的名字作為庫(kù)名,作者估計(jì)也是想表達(dá)使用這個(gè)庫(kù)能讓我們?cè)跁r(shí)空里任意遨游,沒有掣肘。
二、準(zhǔn)備
① Python 安裝
- 在 windows 上安裝 Python:
-
- 下載 Python 的最新版本:訪問(wèn)鏈接 Python 官網(wǎng),在 Windows 操作系統(tǒng)上安裝 Python 3.10.0,大家也可以自行選擇最新版的下載。
-
- 進(jìn)入下一個(gè)頁(yè)面后,拉到最下面,選擇 Windows embeddable package (64-bit) 下載:
-
- 雙擊下載完成的應(yīng)用程序,記得一定要勾選 ADD Python 3.7 to PATH,否則 cmd 無(wú)法運(yùn)行 Python,然后選擇 Install Now 進(jìn)行安裝,默認(rèn)會(huì)安裝 pip,而且將安裝到 C 盤(推薦)。如果希望換一個(gè)盤安裝,可以點(diǎn)擊 Customize installation 在里面選擇其他的盤。
- 在 macOS 上安裝 Python:
-
- 其實(shí) macOS 上是默認(rèn)安裝了 Python 的,只不過(guò)版本是 Python2.7,其相對(duì)于現(xiàn)在的 Python 3 缺少了很多特性,而且速度也比 Python 3 慢,因此還是建議大家裝 Python 3。
-
- 同樣地,下載 Python 的最新版本,訪問(wèn)鏈接:Python 官網(wǎng),在 macOS 操作系統(tǒng)上安裝 Python 3.7.4,大家也可以自行選擇最新版的下載。
-
- 進(jìn)入下一個(gè)頁(yè)面后,拉到最下面,選擇 macOS 64-bit universal2 installer 下載:
-
- 下載完成后得到一個(gè) pkg 文件,雙擊打開,按照指示步驟進(jìn)行安裝即可。
② 安裝依賴
- 請(qǐng)選擇以下任一種方式輸入命令安裝依賴:
-
- Windows 環(huán)境打開 Cmd (開始 - 運(yùn)行 - CMD);
-
- MacOS 環(huán)境打開 Terminal (command + 空格輸入 Terminal);
-
- 如果使用的是 VSCode 編輯器或 Pycharm,可以直接使用界面下方的 Terminal。
三、Delorean 基礎(chǔ)使用
- 輕松獲取當(dāng)前時(shí)間:
- 將 datetime 格式的時(shí)間轉(zhuǎn)化為 Delorean:
- 轉(zhuǎn)換為國(guó)內(nèi)時(shí)區(qū):
- 輸出為 datetime、date 也不在話下:
- 查看無(wú)時(shí)區(qū)時(shí)間及時(shí)間戳:
- 用 unix 時(shí)間戳初始化 Delorean:
- Delorean 支持 timedelta 的時(shí)間加減法。Delorean 可以使用 timedelta 進(jìn)行加減,得到一個(gè) Delorean 對(duì)象:
四、Delorean 高級(jí)使用
- 通常情況下不關(guān)心有多少微妙或者多少秒,因此 Delorean 提供了非常方便的過(guò)濾方式:
- 另外,datetime 格式的字符串處理的時(shí)候轉(zhuǎn)換需要標(biāo)明各種各樣的格式,在 Delorean 直接 parse 就可以了:
總結(jié)
以上是生活随笔為你收集整理的Python之深入解析优秀的时间格式转换工具Delorean的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python之深入解析如何制作国际空间站
- 下一篇: websocket python爬虫_p