django时间与系统时间差8小时

问题现象:

在用django做好的网站,发表文章后显示的发布时间比当前时间慢了8小时

查找问题:

查看服务器系统时间,经查与当前时间一致,无问题

查看数据库中的时间也一样

最终原因:

在settings文件中,设置了时区为TIME_ZONE = ‘UTC‘,使程序执行时使用了UTC时区时间,所以比当前时间慢8小时,修改为TIME_ZONE = ‘Asia/Shanghai‘后,解决问题!

时间: 2024-10-05 23:26:49

django时间与系统时间差8小时的相关文章

MySQL5.7慢查询日志时间与系统时间差8小时原因

在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时. 1.慢查询显示时间如下 # Time: 2020-01-10T06:42:24.940811Z 2.系统时间 $ date Fri Jan 10 14:42:31 CST 2020 3.查看数据库参数 mysql> show variables like 'log_timestamps'; +----------------+-------+ | Variable_name | Value | +----------------

java获取的时间比系统时间差8小时

操作步骤:myeclipse中window(窗口)→Preferences(首选项)→java→Installed JREs→edit按钮→Default VM Arguments(缺省的vm参数)→" -Duser.timezone=Asia/Shanghai " → 保存. 记住,引号中前面的那个"-"不能少了. 现在,我们就完全搞定这个问题了.

centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法

在启动参数上加上时区设置-Duser.timezone=GMT+08 java -jar -Duser.timezone=GMT+08 target/micservice_histclientsdataetl-1.0-SNAPSHOT-jar-with-dependencies.jar local

Java获取系统时间少了八个小时

Java获取系统时间少了八个小时 今天忽然遇到需要获取当前时间的问题,我向来谨慎,先测试获取到的系统时间是否正确,结果竟然发现少了八个小时,晕死了,记得之前在页面用javascript获取过当前时间,都能正确获取的.然后开始上网查,更晕了,答案各种各样,有用代码的方式(这肯定不行,因为程序不只要在自己的机子上跑的),也有修改eclipse和tomcat安装文件的,更有修改注册表的,NND,还真不知要用哪个,后来,终于找到一个,说问题出在JRE上,我很认同,一试,果然行!下面附上步骤,希望给遇到同

ubuntu 16.04 &windows 7双系统系统时间不一致,差8小时

Windows/Ubuntu 双系统用户会发现在 Ubuntu 里面的时间正常的情况下Windows的系统时间被改到8小时前. 原来 Linux 操作系统是以 CMOS 时间做为格林威治标准时间,再根据系统设置的时区来确定目前系统时间.但是Windows 会直接修改CMOS 时间.而中国的时区是+8区,所以才会造成时间被调整了-8个小时. 所以您可以让 Windows 去使用时区或者让 Ubuntu 使用本地时间. 修改 Windows 使用时区的方法是在注册表: HKEY_LOCAL_MACH

Android开发之获取系统12/24小时制的时间

//通过DateFormat获取系统的时间 String currentTime=DateFormat.format("yyyy-MM-dd hh-mm-ss", new Date()).toString(); currentTime="通过DateFormat获取的时间:\n"+currentTime; //通过SimpleDateFormat获取24小时制时间 SimpleDateFormat sdf=new SimpleDateFormat("yyy

ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

如题,在中国地区,24小时时间格式 系统设定下,如果单单使用 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的. 需要加上一条设定 formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];

PHP时间比较和时间差如何计算

1.<?php 2. $zero1=date("y-m-d h:i:s"); 3. $zero2="2010-11-29 21:07:00′; 4. echo "zero1的时间为:".$zero1."<br>"; 5. echo "zero2的时间为:".$zero2."<br>"; 6. if(strtotime($zero1)<strtotime($zer

js实现的计算两个时间之间的时间差

js实现的计算两个时间之间的时间差:在实际应用中,需要计算两个时间点之间的差距,一般来说都是计算当前时间和一个指定时间点之间的差距,并且有时候需要精确到天.小时.分钟和秒,下面就简单介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.