KML地标的日期时间迭代

时间:2011-07-04 23:41:07

标签: python datetime kml

所有

我正在编写一个生成64800多边形的应用程序,我希望每个多边形都有一个唯一的时间戳。问题是我的脚本在大约3秒内运行,这意味着所有64k多边形中恰好有3个唯一的日期。我已经尝试使用timedelta()回到过去,它实际上是从utcnow()返回的,但问题是它仍然使用3个唯一的日期戳迭代3秒。我一直在研究这种变化......

def time():
    now = datetime.datetime.utcnow()
    start_day = datetime.timedelta(days=-2000)
    timer = now + start_day

任何人都可以帮我拿到64800独特的时间戳吗?

谢谢, 亚当

1 个答案:

答案 0 :(得分:1)

您可以为生成的时间戳添加多边形计数器,以区分每个多边形与前一个多边形。事实上,如果您不需要准确的挂钟时间戳 - 而且您使用timedelta()的时间戳搞乱表示您没有 - 您甚至可以使用一个压缩计数器作为您的时钟,只要它是原子地增加。

如果您 需要准确的时间戳,您可以尝试亚秒级分辨率,如上所述here。但请记住,许多系统只会以几毫秒的增量提供时间戳,这仍然有足够的时间来创建多个多边形,因此您仍然需要使用额外的计数器或类似的东西。创建独特的时间戳。

如果您提到这些时间戳将用于...

,我们可能会为您提供更多帮助