亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python 如何修改程序默認時區(qū)

 更新時間:2022年09月28日 17:14:13   作者:貓大叔  
這篇文章主要介紹了Python 如何修改程序默認時區(qū),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

如何修改程序默認時區(qū)

由于系統(tǒng)安裝時時區(qū)可能選擇不對,并不是中國的東八區(qū),導致依賴于日期時間函數無法正常使用

找到一個比較簡單的方法

程序啟動時加一行代碼即可

os.environ['TZ'] = 'Asia/Shanghai'

關于datetime時區(qū)問題

使用阿里云函數計算功能,基于python3構建函數,在本機通過datetime.now獲取當前時間與數據庫存儲時間對比,獲取時間差,可正常運行。

上傳到阿里云后運行錯誤,后檢測發(fā)現阿里云服務器默認時間為utc時間。解決方法如下。

解決方案

第三方模塊

pytz可以很方便的修改時區(qū),但是需要再引入一個模塊,所以沒用這個。

import pytz
import datetime
tz = pytz.timezone('Asia/Shanghai')
datetime.datetime.now(tz)#獲得此時區(qū)的當期那時間
#可以通過pytz.timezone('cn')獲取中國的所有可用的時區(qū)
#['Asia/Shanghai', 'Asia/Harbin', 'Asia/Chongqing', 'Asia/Urumqi', 'Asia/Kashgar']

直接修改時區(qū)

下面轉子

# 拿到UTC時間,并強制設置時區(qū)為UTC+0:00:
>>> utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
>>> print(utc_dt)
2015-05-18 09:05:12.377316+00:00
# astimezone()將轉換時區(qū)為北京時間:
>>> bj_dt = utc_dt.astimezone(timezone(timedelta(hours=8)))
>>> print(bj_dt)
2015-05-18 17:05:12.377316+08:00
# astimezone()將轉換時區(qū)為東京時間:
>>> tokyo_dt = utc_dt.astimezone(timezone(timedelta(hours=9)))
>>> print(tokyo_dt)
2015-05-18 18:05:12.377316+09:00
# astimezone()將bj_dt轉換時區(qū)為東京時間:
>>> tokyo_dt2 = bj_dt.astimezone(timezone(timedelta(hours=9)))
>>> print(tokyo_dt2)
2015-05-18 18:05:12.377316+09:00

此方法直接獲取很容易,包括使用pytz,但是這樣獲取到的dt類型都是帶時區(qū)類型,此時直接和sql獲取到的時間比較會出現“帶時區(qū)與不帶時區(qū)類型不可轉換”的錯誤

直接加減

utc_dt = datetime.utcnow()
bj_dt = utc_dt+timedelta(hours=8)
delta_dt = bj_dt - sql_dt

此方案要求sql的計時時區(qū)要固定

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺談python新式類和舊式類區(qū)別

    淺談python新式類和舊式類區(qū)別

    python的新式類是2.2版本引進來的,我們可以將之前的類叫做經典類或者舊式類。這篇文章主要介紹了淺談python新式類和舊式類區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python?Pandas中append方法舉例詳解

    Python?Pandas中append方法舉例詳解

    這篇文章主要給大家介紹了關于Python?Pandas中append方法的相關資料,在Pandas中append()方法用于將一個或多個DataFrame或Series添加到DataFrame中,需要的朋友可以參考下
    2023-12-12
  • Pytorch實現網絡部分層的固定不進行回傳更新問題及思路詳解

    Pytorch實現網絡部分層的固定不進行回傳更新問題及思路詳解

    這篇文章主要介紹了Pytorch實現網絡部分層的固定不進行回傳更新,實現思路就是利用tensor的requires_grad,每一個tensor都有自己的requires_grad成員,值只能為True和False,具體內容詳情跟隨小編一起看看吧
    2021-08-08
  • python 堆和優(yōu)先隊列的使用詳解

    python 堆和優(yōu)先隊列的使用詳解

    這篇文章主要介紹了python 堆和優(yōu)先隊列的使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Python3 tkinter 實現文件讀取及保存功能

    Python3 tkinter 實現文件讀取及保存功能

    tkinter是一個跨平臺的GUI庫,開發(fā)的程序可以在win,linux或者mac下運行,tkinter是python自帶的GUI庫,是對圖形庫TK的封裝。本文通過實例代碼給大家介紹Python3 tkinter 實現文件讀取及保存功能,感興趣的朋友跟隨小編一起看看吧
    2019-09-09
  • OpenCV+python3實現視頻分解成圖片

    OpenCV+python3實現視頻分解成圖片

    這篇文章主要為大家詳細介紹了OpenCV+python3實現視頻分解成圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • pandas 透視表中文字段排序方法

    pandas 透視表中文字段排序方法

    今天小編就為大家分享一篇pandas 透視表中文字段排序方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • tensorflow: 查看 tensor詳細數值方法

    tensorflow: 查看 tensor詳細數值方法

    今天小編就為大家分享一篇tensorflow: 查看 tensor詳細數值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python3多線程處理爬蟲的實戰(zhàn)

    Python3多線程處理爬蟲的實戰(zhàn)

    本文主要介紹了Python3多線程處理爬蟲的實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python可視化之seborn圖形外觀設置

    Python可視化之seborn圖形外觀設置

    這篇文章主要介紹了Python可視化之seborn圖形外觀設置,本文介紹seaborn圖形外觀、圖形縮放設置.具有一的的參考價值,需要的小伙伴可以參考一下
    2022-03-03

最新評論