KML 文件中使用的时间格式是什么?

发布于 2024-12-16 16:44:32 字数 166 浏览 3 评论 0原文

我正在 iPhone 上解析 KML 文件,我需要知道 KML 文件中该字符串的时间格式是:2011-05-16T08:00:59Z

我认为它类似于以下内容,但我不知道 Z 代表什么:YYYY-MM-ddTHH:mm:ss

I am parsing a KML file on the iPhone, and I need to know what the time format of this string from the KML file is: 2011-05-16T08:00:59Z.

I think it is somewhere along the lines of the following, but I don't know what the Z stands for: YYYY-MM-ddTHH:mm:ss.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷雾森÷林ヴ 2024-12-23 16:44:32

这是 ISO 8601Z 代表 祖鲁时间,也称为 UTC 或 GMT,即+0 时区。

This is ISO 8601. The Z stands for Zulu time, also called UTC or GMT, i.e. the +0 timezone.

春庭雪 2024-12-23 16:44:32

我在 Python 中使用它来将 Django 对象转换为 KML TimeStamp(注意 TimeStamp 中的大写 S - 这让我困惑了一段时间):

from datetime import datetime
from pytz import timezone

# Access the Date Time of the created object
dtg = str(loc.created_at)

# Import the Django timestamp (which includes miliseconds)
datetime_obj = datetime.strptime(dtg, "%Y-%m-%d %H:%M:%S.%f+00:00")
# Convert it to UTC Format
datetime_obj_utc = datetime_obj.replace(tzinfo=timezone('UTC'))

# Convert it to Zulu time
date_time = datetime_obj_utc.strftime('%Y-%m-%dT%H:%M:%SZ')

# Build the KML output
output += '  <Placemark><name>Feature</name>\n'
output += '      <TimeStamp><when>'+date_time+'</when></TimeStamp>\n'
...

I use this in Python to convert Django objects into KML TimeStamp (notice the capital S in TimeStamp - that threw me for a while):

from datetime import datetime
from pytz import timezone

# Access the Date Time of the created object
dtg = str(loc.created_at)

# Import the Django timestamp (which includes miliseconds)
datetime_obj = datetime.strptime(dtg, "%Y-%m-%d %H:%M:%S.%f+00:00")
# Convert it to UTC Format
datetime_obj_utc = datetime_obj.replace(tzinfo=timezone('UTC'))

# Convert it to Zulu time
date_time = datetime_obj_utc.strftime('%Y-%m-%dT%H:%M:%SZ')

# Build the KML output
output += '  <Placemark><name>Feature</name>\n'
output += '      <TimeStamp><when>'+date_time+'</when></TimeStamp>\n'
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文