我想取一个从SQL查询返回的epoch并向上(或向下)取整30分钟。我想在第二行代码中这样做。你知道怎么做吗?在
s = row.get("values")[0][1]
s = <<<round to closest 30 mins>>>
t = datetime.fromtimestamp(float(s)/1000.)
dateFmt = "%Y-%m-%d"
timeFmt = "%H:%M"
date = t.strftime(dateFmt)
time = t.strftime(timeFmt)
Tags:
首先将数据转换为预期的表示形式。这可能涉及时区变化。假设
t
是所需的表示形式,则可以替换所需的元素:我不会使用评论中关于操作时间戳本身的解决方案,除非您确定它总是在本地时区。您可能会遇到奇数分钟轮班的问题(有
+xx30
和+xx45
时区)相关问题 更多 >
编程相关推荐