亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在Python中將HH:MM:SS轉換為time.time()對象

如何在Python中將HH:MM:SS轉換為time.time()對象

Cats萌萌 2023-08-08 16:54:24
我需要將HH:MM:SS格式轉換為time.time()對象。有什么辦法可以做到嗎?這是我的HH:MM:SS格式化時間:a = '14:37:29'我想將其轉換為time.time()對象,例如:a = 1600256249這是可以實現的嗎?如果不是,我應該嘗試什么?希望你能幫忙。
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

要獲取 UNIX 時間,您需要添加日期。例如,您可以將時間字符串與今天的日期結合起來:


from datetime import datetime, timezone


s = '14:37:29'

today = datetime.today() # 2020-09-16


# make a datetime object with today's date

dt = datetime.combine(today, datetime.strptime(s, '%H:%M:%S').time())


# make sure it's in UTC (optional)

dt = dt.replace(tzinfo=timezone.utc)


# get the timestamp

ts = dt.timestamp()

print(ts)

# 1600267049.0

您還可以使用dateutil或zoneinfo?(Python 3.9+) 通過此方法設置其他時區。



查看完整回答
反對 回復 2023-08-08
?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

這是可以實現的嗎?

我會說不。a = '14:37:29'僅保存時分秒,同時time.time()返回自紀元開始以來的秒數,即除了時、分、秒之外,您還需要知道日、月和年,以創建與返回值相同的值time.time()。


查看完整回答
反對 回復 2023-08-08
  • 2 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號