我有这段代码:
CREATE TABLE IF NOT EXISTS `login_user` (
`idx` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`client_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`login` DATETIME NULL,
`Logout` DATETIME NULL,
`Time` AS TIMESTAMPDIFF(second,`login`,`Logout`),
PRIMARY KEY (`idx`)
) ENGINE=MyISAM;
它返回日期2015-10-25,但这是错误的!
真实的正确日期是2016年12月26日,而不是25日。 要解决此错误,我必须在时间戳值上添加3600秒(1h)。
是日期()错误还是我做错了什么?
答案 0 :(得分:1)
检查您的n = 4
for i in range(1, n + 1):
for j in range(i):
print("*", end=" ")
print()
您为其设置的默认时区。默认情况下,php.ini设置为UTC。设置为您的时区,然后重新启动您的Web服务器。你应该能够得到正确的结果。这个是全球性的。
另一种方法是在你的php文件中,按项目设置时区。 http://php.net/manual/en/function.ini-set.php
以下是此https://www.epochconverter.com/屏幕截图的输入数据: