首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查时间戳是否为整个小时

如何检查时间戳是否为整个小时
EN

Stack Overflow用户
提问于 2014-11-06 21:25:56
回答 2查看 5.4K关注 0票数 7

我正在构建一个python应用程序,在这个应用程序中,我从不同的时间序列(从1分钟到1天)获得了很多数据。我只想存储一个小时(xx:00分钟)的时间(unix时间戳)。这张支票是怎么建的?

简单的if timestamp % 3600 == 0: save the timestamp就足够了吗?还是有更好的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-06 21:43:58

时间戳以秒为单位,因此时间mod 3600应该为零。

代码语言:javascript
复制
if timestamp % 3600 == 0:
    # save the timestamp-value tuple

这就足够了,您不必创建一个datetime对象,并检查所获得的每一个时间戳的分钟和秒。

票数 5
EN

Stack Overflow用户

发布于 2014-11-06 21:30:11

使用datetime.fromtimestamp

代码语言:javascript
复制
from datetime import datetime  

ts = 1415309268
cts = datetime.fromtimestamp(ts)
print(cts.minute==00)

如果你也想要几秒钟:

代码语言:javascript
复制
cts.minute==00 and cts.second==00
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26789676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档