[英]Convert string date to unix time
我在將數據字符串轉換為 unix 時間時遇到問題
我的腳本:
import datetime
s="2018-06-29 08:15:27"
date_time_obj = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
print(type(date_time_obj))
datetime.timestamp(date_time_obj)
我有這個錯誤:
AttributeError: 模塊“datetime”沒有屬性“timestamp”
timestamp
是datetime
類上的一個方法,而不是模塊本身。 做就是了:
date_time_obj.timestamp()
或者:
datetime.datetime.timestamp(date_time_obj)
您需要在datetime
模塊中調用datetime
類的timestamp
方法:
datetime.datetime.timestamp(date_time_obj)
datetime.datetime.timestamp(date_time_obj)
這應該有效,因為您將使用該模塊。
嘗試這個:
from datetime import datetime # pep8 import style
s = "2018-06-29 08:15:27"
unix_stamp = datetime.timestamp(datetime.strptime(s, "%Y-%m-%d %H:%M:%S"))
輸出
1530252927.0
在date
對象中使用.timestamp
提到的另一個答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.