玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

python里面为什么系统的时区是东八,但是存数据还是存的标准时?

通过DjangoAPI来存:

pythonfrom django.db import models


class Chirp(models.Model):
    content = models.TextField()
    pub_time = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.content[:20]+ '...'

template中:

html{% for chirp in chirp_page %}
        <div class="chirp_item">
            <span class="timestamp">
                {{ chirp.pub_time.hour }}:{{ chirp.pub_time.minute }},
                {{ chirp.pub_time.day }}-{{ chirp.pub_time.month }}-{{ chirp.pub_time.year }}
                &nbsp;说:{{ chirp.pub_time }}
            </span>
            <p class="chirp">{{ chirp.content }}</p>
        </div>
    {% endfor %}

显示效果示例:

因为我在Django项目里面也设置了时区,所以后面那个时间能正确显示(是这个原因吧。。。),但是通过属性来取的时候就跟数据库里一样了,看下面的图。

数据库中(注意time_zone):

系统的时区:

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd18648.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2018年03月14日 - 10时19分32秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules