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

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

將 1 月 1 日午夜的小時數(shù)轉(zhuǎn)換為實際日期

將 1 月 1 日午夜的小時數(shù)轉(zhuǎn)換為實際日期

藍山帝景 2023-04-18 15:55:59
我正在使用一些遙測技術(shù),這些遙測技術(shù)使用自當年 1 月 1 日午夜以來以小時為單位測量的時間戳。所以我在時間 8668.12034 得到值 1我想將其轉(zhuǎn)換為更有用的日期格式,當然我一直在使用硬編碼數(shù)學(xué)將其分為天數(shù)、剩余小時數(shù)、分鐘數(shù)等,以計算閏年……它確實有效,但我敢肯定有一種使用日期時間庫的簡單方法嗎?我在想 timedelta 是要走的路,因為它從年初開始就給了我一個增量,但這是否考慮了閏年?好奇其他人會如何處理這個問題,感謝您的任何建議。
查看完整描述

1 回答

?
翻翻過去那場雪

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

# import packages we need

import datetime

從經(jīng)過的時間到 datetime.datetime 對象

例如,您可以這樣做:


hours_elapsed = 1000

your_date = datetime.datetime(2020,1,1,0,0)+datetime.timedelta(hours=hours_elapsed)

(當然,hours_elapsed根據(jù)您的情況更改為經(jīng)過的任何時間。)


your_date將:datetime.datetime(2020, 2, 11, 16, 0)


是的,timedelta 確實知道閏年。


進一步處理

如果想進一步處理,可以使用getattr():


timeunits = ['year', 'month', 'day', 'hour', 'minute', 'second']

[getattr(your_date,timeunit) for timeunit in timeunits]

導(dǎo)致:


[2020, 2, 11, 16, 0, 0]


查看完整回答
反對 回復(fù) 2023-04-18
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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