在Python 3.x datetime.utcnow().isoformat()
上没有时区指示符,datetime.now(timezone.utc).isoformat
给出+00:00
。有没有办法强制使用Z
(祖鲁时区)?
答案 0 :(得分:1)
天真直截了当的方式是
<?php foreach ($this->pagesInRange as $page): ?>
<?php if ($page != $this->current): ?>
<li>
<a href="<?php echo $this->url($this->route);?>?page=<?php echo $page; ?>">
<?php echo $page; ?>
</a>
</li>
<?php else: ?>
<li class="active">
<a href="#"><?php echo $page; ?></a>
</li>
<?php endif; ?>
<?php endforeach; ?>
from datetime import datetime, timezone
datetime.utcnow().isoformat()+'Z' # '2015-06-09T07:17:55.719302Z'
返回UTC上的天真datetime.utcnow()
,datetime
不会添加任何时区,因为天真的日期时间没有,然后我们手动添加isoformat
因为我们知道它实际上是在UTC / Zulu时区
或者如果您在UTC上碰巧有时区感知'Z'
,您可以删除时区(首先复制datetime
)并执行datetime
。< / p>
.isoformat()+'Z'
如果时区识别from datetime import datetime, timezone
datetime.now(timezone.utc).replace(tzinfo=None).isoformat()+'Z'
# '2015-06-09T07:17:55.719302Z'
不在UTC上,那么您需要先将其带到UTC时区。
datetime