• <tfoot id='2A25l'></tfoot>
    • <bdo id='2A25l'></bdo><ul id='2A25l'></ul>
  • <legend id='2A25l'><style id='2A25l'><dir id='2A25l'><q id='2A25l'></q></dir></style></legend>
  • <small id='2A25l'></small><noframes id='2A25l'>

    <i id='2A25l'><tr id='2A25l'><dt id='2A25l'><q id='2A25l'><span id='2A25l'><b id='2A25l'><form id='2A25l'><ins id='2A25l'></ins><ul id='2A25l'></ul><sub id='2A25l'></sub></form><legend id='2A25l'></legend><bdo id='2A25l'><pre id='2A25l'><center id='2A25l'></center></pre></bdo></b><th id='2A25l'></th></span></q></dt></tr></i><div id='2A25l'><tfoot id='2A25l'></tfoot><dl id='2A25l'><fieldset id='2A25l'></fieldset></dl></div>

        Python UTC 日期时间对象的 ISO 格式不包括 Z(祖鲁语

        时间:2023-09-14

          <small id='XxqUY'></small><noframes id='XxqUY'>

        1. <i id='XxqUY'><tr id='XxqUY'><dt id='XxqUY'><q id='XxqUY'><span id='XxqUY'><b id='XxqUY'><form id='XxqUY'><ins id='XxqUY'></ins><ul id='XxqUY'></ul><sub id='XxqUY'></sub></form><legend id='XxqUY'></legend><bdo id='XxqUY'><pre id='XxqUY'><center id='XxqUY'></center></pre></bdo></b><th id='XxqUY'></th></span></q></dt></tr></i><div id='XxqUY'><tfoot id='XxqUY'></tfoot><dl id='XxqUY'><fieldset id='XxqUY'></fieldset></dl></div>

            <tfoot id='XxqUY'></tfoot>
              <bdo id='XxqUY'></bdo><ul id='XxqUY'></ul>
                  <legend id='XxqUY'><style id='XxqUY'><dir id='XxqUY'><q id='XxqUY'></q></dir></style></legend>

                    <tbody id='XxqUY'></tbody>
                • 本文介绍了Python UTC 日期时间对象的 ISO 格式不包括 Z(祖鲁语或零偏移)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  为什么 python 2.7 不像 JavaScript 那样在 UTC 日期时间对象的 isoformat 字符串的末尾不包含 Z 字符(Zulu 或零偏移)?

                  Why python 2.7 doesn't include Z character (Zulu or zero offset) at the end of UTC datetime object's isoformat string unlike JavaScript?

                  >>> datetime.datetime.utcnow().isoformat()
                  '2013-10-29T09:14:03.895210'
                  

                  而在 javascript 中

                  Whereas in javascript

                  >>>  console.log(new Date().toISOString()); 
                  2013-10-29T09:38:41.341Z
                  

                  推荐答案

                  Python datetime 对象默认没有时区信息,没有它,Python 实际上违反了 ISO 8601 规范(如果没有给出时区信息,则假定为当地时间).您可以使用 pytz 包 来获取一些默认时区,或者直接子类化 tzinfo 你自己:

                  Python datetime objects don't have time zone info by default, and without it, Python actually violates the ISO 8601 specification (if no time zone info is given, assumed to be local time). You can use the pytz package to get some default time zones, or directly subclass tzinfo yourself:

                  from datetime import datetime, tzinfo, timedelta
                  class simple_utc(tzinfo):
                      def tzname(self,**kwargs):
                          return "UTC"
                      def utcoffset(self, dt):
                          return timedelta(0)
                  

                  然后你可以手动将时区信息添加到utcnow():

                  Then you can manually add the time zone info to utcnow():

                  >>> datetime.utcnow().replace(tzinfo=simple_utc()).isoformat()
                  '2014-05-16T22:51:53.015001+00:00'
                  

                  请注意,这符合 ISO 8601 格式,该格式允许 Z+00:00 作为 UTC 的后缀.请注意,后者实际上更符合标准,通常表示时区(UTC 是一个特例.)

                  Note that this DOES conform to the ISO 8601 format, which allows for either Z or +00:00 as the suffix for UTC. Note that the latter actually conforms to the standard better, with how time zones are represented in general (UTC is a special case.)

                  这篇关于Python UTC 日期时间对象的 ISO 格式不包括 Z(祖鲁语或零偏移)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:时间戳中的 T 和 Z 到底是什么意思? 下一篇:如何将年、月和日列合并到单个日期时间列?

                  相关文章

                  最新文章

                    <i id='F3OpX'><tr id='F3OpX'><dt id='F3OpX'><q id='F3OpX'><span id='F3OpX'><b id='F3OpX'><form id='F3OpX'><ins id='F3OpX'></ins><ul id='F3OpX'></ul><sub id='F3OpX'></sub></form><legend id='F3OpX'></legend><bdo id='F3OpX'><pre id='F3OpX'><center id='F3OpX'></center></pre></bdo></b><th id='F3OpX'></th></span></q></dt></tr></i><div id='F3OpX'><tfoot id='F3OpX'></tfoot><dl id='F3OpX'><fieldset id='F3OpX'></fieldset></dl></div>
                    1. <tfoot id='F3OpX'></tfoot>

                    2. <small id='F3OpX'></small><noframes id='F3OpX'>

                      <legend id='F3OpX'><style id='F3OpX'><dir id='F3OpX'><q id='F3OpX'></q></dir></style></legend>
                        <bdo id='F3OpX'></bdo><ul id='F3OpX'></ul>