我有一个API,我必须发送一个epoch时间开始和结束日期。唯一的问题是它不接受微秒
我使用datatime构建了一个时间函数,但是它计算的是微秒。我尝试了.replace(微秒=0),但这只会使.0处于Epoch状态,我的API对此表示不满。我还尝试导出到strtime,但我的.timestamp函数未能将其解析为字符串
timestart = datetime.now() - timedelta(hours = 24)
timeend = datetime.now()
params = {'start_date':timestart.timestamp(), 'end_date':timeend.timestamp()}
我想基本上以Epoch和24小时前的时间来计算当前时间(这不一定是超精确的),我可以传递给我的API
只需将
cast
(类型转换)timestart.timestamp()
和timeend.timestamp()
的值floats
转换为ints
,即:输出:
Demo
Pedro的另一种解决方案:
输出:
我通常使用
time.mktime()
将日期时间转换为历元时间:相关问题 更多 >
编程相关推荐