[英]I can't figure out this error using time() in python
這是我的代碼:
# Given an Unix timestamp in milliseconds (ts), return a human-readable date and time (hrdt)
def parseTS(ts):
hrdt = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.time(int(ts)/1000))
return str(hrdt)
我收到此錯誤:
TypeError: time() takes no arguments (1 given)
更新:
這有效:
hrdt = datetime.datetime.fromtimestamp(int(ts)//1000)
return hrdt
正如錯誤所說,time.time()不接受任何參數,它只是將當前時間作為浮點返回。 也許你在考慮time.ctime()?
問題是這樣的:
time.time(int(ts)/1000)
並且(正如錯誤告訴你的那樣), time()不帶參數 。
目前還不清楚你要做什么,但也許你想要:
int(time.time() / 1000)
或者只是int(time.time())
如果你想要沒有浮點部分的時間(以秒為單位)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.