Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使时间戳以EST格式显示_Php_Mysql_Time_Timezone_Timestamp - Fatal编程技术网

Php 如何使时间戳以EST格式显示

Php 如何使时间戳以EST格式显示,php,mysql,time,timezone,timestamp,Php,Mysql,Time,Timezone,Timestamp,这是我目前正在使用的代码 date_default_timezone_set('America/New_York'); echo '<th>'; echo date('h:i T M-j-y', strtotime($requesttimedb)); echo '</th>'; date\u default\u timezone\u set(“美国/纽约”); 回声';回显日期('h:itm-j-y',strotime($requesttimedb));回声'; $r

这是我目前正在使用的代码

date_default_timezone_set('America/New_York');
echo '<th>'; echo date('h:i T M-j-y', strtotime($requesttimedb)); echo '</th>';
date\u default\u timezone\u set(“美国/纽约”);
回声';回显日期('h:itm-j-y',strotime($requesttimedb));回声';
$requesttimedb直接来自数据库

我的代码当前显示:

美国东部时间2013年5月26日01:00

然而,数据实际上是在美国东部时间2013年5月26日02:00提交的。
如何将时区从EDT更改为EST?谢谢。

你错了。美国东部时区,
美国/纽约
东部标准时间(EST)和东部夏时制(EDT)之间的转换。2013年,美国东部夏令时生效时间为3月10日凌晨2:00至11月3日凌晨2:00


因此,您5月份的日期肯定是EDT。

您说日期直接来自数据库,因此我假设您使用的是SQL server,如果是这种情况,我建议您使用SQL命令字符串
set time\u zone='timezone'
设置时区。但是信息是在我的时间下午2点提交的。显示美国东部时间1点。我怎样才能让它显示2:00?当你“我的时间”时,你在做什么?你是在东部夏令时,还是在东部夏令时的某个特殊部分,不观察北半球的东部夏令时,还是其他什么地方?@alfredo。你在哪个城市?大西洋城。现在是美国东部时间凌晨3点47分,我正在写这篇文章。然而,如果我将任何数据提交到该表中,时间将显示为美国东部时间凌晨2:47。@alfredo-我想你可能对时区有点困惑。大西洋城位于
东部时区
,目前位于
东部夏时制
,与该时区的其他部分相同。在11月DST结束之前,它不会在东部标准时间<代码>美国/纽约是正确的IANA区域id。