PHP:基于用户显示数据库日期时间';s登录位置';s时区

PHP:基于用户显示数据库日期时间';s登录位置';s时区,php,Php,数据库日期显示为 2017-12-01UTC05:01:26 AM 根据我的位置,我想将其显示为 12-01-2017 10: 57 AM 怎么做请帮忙 时间根据登录时区显示 就像在美国一样,它显示不同的时间和不同的印度 $date_added = $application['log_in_time']; $the_date = strtotime($application['log_in_time']); $datetime = (date("Y-d-mTH:i:s A", $the

数据库日期显示为

2017-12-01UTC05:01:26 AM
根据我的位置,我想将其显示为

 12-01-2017 10: 57 AM
怎么做请帮忙 时间根据登录时区显示 就像在美国一样,它显示不同的时间和不同的印度

$date_added = $application['log_in_time'];
 $the_date = strtotime($application['log_in_time']);
 $datetime = (date("Y-d-mTH:i:s A", $the_date) . "<br />"); 
 echo $datetime;
在这个strotime函数显示中

01.01.1970 12:00 am


如果我在db date display中直接使用strottime函数

01-12-2017 05:01
而不是
05:01 AM
我想使用我的位置显示时间,即上午10:57


请帮助

为什么不使用strotime函数呢

日期(“d.m.Y.h:IA”,标准时间($sdate))

$sdate="2017-12-01UTC05:01:26 AM";

回音日期(“d.m.Y h:i a”,标准时间($sdate))

为什么不使用strotime函数呢

日期(“d.m.Y.h:IA”,标准时间($sdate))

$sdate="2017-12-01UTC05:01:26 AM";
回音日期(“d.m.Y h:i a”,标准时间($sdate))




$date\u added=$application['log\u in\u time';$the_date=strottime($application['log_in_time']);$datetime=(日期(“Y-d-mTH:i:SA”,$the_日期)。“
”;echo$datetime;然后它显示2017-12-01UTC05:01:26 AM,在这个strotime函数显示01.01.1970 12:00 AMI如果我在db日期显示中直接使用strotime函数作为01-12-2017 05:01而不是05:01 AM,我想使用我的位置显示时间,即10:57 AM您的时区是什么我也使用了这个日期默认时区设置(“亚洲/加尔各答”);$timestamp=日期(“Y-m-d h:m:i”);但这是错误的,我希望它根据用户时区显示并自动检测,我也尝试了这个日期\默认\时区\设置('UTC');我认为我们必须首先得到用户所在的时区,然后根据该时区设置时区。之后,我们可以形成strottime函数$date_added=$application['log_in_time'];$the_date=strottime($application['log_in_time']);$datetime=(日期(“Y-d-mTH:i:SA”,$the_日期)。“
”;echo$datetime;然后它显示2017-12-01UTC05:01:26 AM,在这个strotime函数显示01.01.1970 12:00 AMI如果我在db日期显示中直接使用strotime函数作为01-12-2017 05:01而不是05:01 AM,我想使用我的位置显示时间,即10:57 AM您的时区是什么我也使用了这个日期默认时区设置(“亚洲/加尔各答”);$timestamp=日期(“Y-m-d h:m:i”);但这是错误的,我希望它根据用户时区显示并自动检测,我也尝试了这个日期\默认\时区\设置('UTC');我认为我们必须首先得到用户所在的时区,然后根据该时区设置时区。然后我们可以形成strotime函数
 <?php 
 $sdate="2017-12-01UTC05:01:26 AM";
 echo  date("m-d-Y H:i", strtotime($sdate));
 ?>