from django.utils import timezone
time_zone = timezone.get_current_timezone_name() # Gives 'Asia/Kolkata'
date_time = datetime.time(12,30,tzinfo=pytz.timezone(str(time_zone)))
現在我需要將此時間轉換爲UTC格式並將其保存在Django模型中。我無法使用date_time.astimezone(pytz.timezone('UTC'))
。我如何將時間轉換爲UTC。也回到'time_zone'。Python將時間轉換爲UTC格式
這是用戶在文本框中輸入時間並用UTC格式保存時間的用例。每個用戶還將選擇我們從Django timezone
模塊提供的自己的時區。
一旦用戶請求恢復保存的時間,它必須在他所選的時區中顯示給他。
謝謝你的作品。 –
當它尚未應用於'datetime'時,它顯示'+5:53:00',因爲這是tzdb中的最早表示。當地的平均時間通常是通過太陽觀測來計算的,這些合理的時間將這些舊的日期合理地對準了我們的現代系統 –
此外,您應該使用'localize'而不是直接將時區分配給'tzinfo'。閱讀[pytz文檔](http://pytz.sourceforge.net/)中的'localize'。 –