第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將本地時間字符串轉(zhuǎn)換為UTC?

如何將本地時間字符串轉(zhuǎn)換為UTC?

冉冉說 2019-06-27 16:43:18
如何將本地時間字符串轉(zhuǎn)換為UTC?如何轉(zhuǎn)換日期時間?本地時間字符串轉(zhuǎn)到以UTC時間為單位的字符串?我肯定我以前做過這個,但是找不到,所以希望將來能幫到我(和其他人)。澄清例如,如果我有2008-09-17 14:02:00在我的本地時區(qū)(+10),我希望生成一個具有等效字符串的字符串。UTC時間:2008-09-17 04:02:00.另外,來自http:/lucumr.poco.org/2011/7/15/eppur-si-muLove/注意,一般來說,這是不可能的,因為DST和其他問題沒有唯一的從本地時間到UTC時間的轉(zhuǎn)換。
查看完整描述

3 回答

?
繁花不似錦

TA貢獻1851條經(jīng)驗 獲得超4個贊

首先,將字符串解析為一個樸素的datetime對象。這是datetime.datetime沒有附加時區(qū)信息。見文件datetime.strptime有關(guān)解析日期字符串的信息。

使用pytz模塊,它附帶了時區(qū)+UTC的完整列表。找出本地時區(qū)是什么,從它構(gòu)造一個時區(qū)對象,并操作它并將它附加到天真的日期時間。

最后,使用datetime.astimezone()方法將日期時間轉(zhuǎn)換為UTC。

使用本地時區(qū)“America/los_Angeles”的源代碼,用于字符串“2001-2-3 10:11:12”:

import pytz, datetime
local = pytz.timezone ("America/Los_Angeles")naive = datetime.datetime.strptime ("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S")local_dt = local.localize(naive, is_dst=None)utc_dt = local_dt.astimezone(pytz.utc)

在那里,您可以使用strftime()方法根據(jù)需要格式化UTC日期時間:

utc_dt.strftime ("%Y-%m-%d %H:%M:%S")


查看完整回答
反對 回復(fù) 2019-06-27
?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

從String到String的完整轉(zhuǎn)換如下:

time.strftime("%Y-%m-%d %H:%M:%S", 
              time.gmtime(time.mktime(time.strptime("2008-09-17 14:04:00", 
                                                    "%Y-%m-%d %H:%M:%S"))))

我的總結(jié)time/calendar職能:

time.strptime
字符串->元組(沒有應(yīng)用時區(qū),因此匹配字符串)

time.mktime
本地時間元組->秒自時代(總是本地時間)

time.gmtime
從UTC時代開始的秒->元組

calendar.timegm
元組,以UTC->秒為單位

time.localtime
秒后,在本地時區(qū)的時代->元組


查看完整回答
反對 回復(fù) 2019-06-27
  • 3 回答
  • 0 關(guān)注
  • 883 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號