我有一个 php 变量 say $expTime
(它有一个 unixtime say-1359683953)。我想在客户端显示这个变量(根据他的本地时间以适当的时间格式)。我对 UTC、GMT、DST 之间的所有事情感到困惑。任何人都可以使用 php 或 javascript 提出解决方案吗?
当我使用 echo date('h:i M d/y',$expTime)
时,它显示了错误的时间。
我如何节省数据库时间:
var exp_day= parseInt($("#exp_day").val());
var exp_hrs= parseInt($("#exp_hrs").val());
var exp_min= parseInt($("#exp_min").val());
var exp_time = (exp_day*24*60*60) + (exp_hrs*60*60) + (exp_min*60) ;
然后我使用 ajax 将 exp_time 发布到一个 php 文件 -
$expTime = time() + $_POST["exp_time"];
我从数据库中检索的是 $expTime 。这个 $expTime 我想根据本地时区在所有客户端系统上显示它(也通过确保夏令时)
最佳答案
$datetime = new DateTime('@1359683953');
echo $datetime->format('h:i M d/y') . "<br>";
$datetime->setTimezone(new DateTimeZone('America/Los_Angeles'));
echo $datetime->format('h:i M d/y');
关于php - 如何以本地时间格式显示 Unix 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14617305/