协助PHP日期显示来自unix时间戳的错误的星期几(z)

时间:2017-11-24 05:43:07

标签: php date

您好我遇到了一个奇怪的问题我不知道如何处理它,所以我希望也许有人在这里看到类似的东西并有一些输入......,

基本上我有一个有篮球比赛记录的数据库。每个游戏都是一个unix时间戳。

当我在网页上显示时间表时 - PHP循环访问数据库中的记录以找到我们想要的记录,然后下拉记录。

在循环之前,我将时区设置为America / New_York

date_default_timezone_set('America/New_York');

要显示日期字符串,时间字符串和星期几,我们会执行以下操作:

    $date99=date('m/d/y',$ts2);
    $time99=date('h:i A',$ts2);
    $weekday=date('D',$ts2);

$ ts2是每个游戏记录从数据库中提取的unix时间戳值。

似乎PHP始终显示正确的日期字符串($ date99)和正确的时间字符串($ time99)

"工作日"有时候工作得当。但有些人报告显示的工作日不正确。

所以我不确定会出现什么问题。从我们所看到的 - 它正确地获得时区并始终显示正确的日期字符串和时间字符串。但有些人看到工作日显示错误的一天。

PHP总是正确地显示日期字符串和时间字符串似乎很奇怪 - 但有时在工作日会搞砸。

任何人都可以对此有所了解吗?

非常感谢Gerard

***更新1:04 am est 11/24/2017

这里的请求

是来自一个记录此问题的记录的数据:

unix时间戳:1517963400 日期字符串:02/06/18(正确) 时间字符串:07:30(正确) 星期几:有时显示为"星期二"(正确),有时显示为"星期三" (不正确的)

请注意,显示星期几不一致 - 它始终显示正确的日期字符串和正确的时间字符串......

0 个答案:

没有答案