我想把timestamps
转换成dates
,并截断minute
和seconds
,然后,将其转换回timestamps
。我知道我可以用一些数学算法,比如timestamps/60
或timestamps/3600
,但是我想使用Python
提供的函数。我的代码如下。我尝试了两种方法:
for timeStamp in lineTimeStamps:
#first try
day1=datetime.datetime.\
fromtimestamp(float(timeStamp)).strftime("%Y-%m-%d %H")
timestamp1 = time.mktime(day1)
#second try
day2=datetime.datetime.\
fromtimestamp(float(timeStamp)).\
replace( minute=0, second=0, microsecond=0).timetuple()
timestamp2 = time.mktime(day2)
在timestamp1 = time.mktime(day1)
中,我得到了如下错误:
TypeError: Tuple or struct_time argument required
在timestamp2 = time.mktime(day2)
中,我得到的错误如下:
OverflowError: mktime argument out of range
如何将其转换回timestamps
?
目前没有回答
相关问题 更多 >
编程相关推荐