簡體   English   中英

將字符串日期轉換為 unix 時間

[英]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”

timestampdatetime類上的一個方法,而不是模塊本身。 做就是了:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM