dousi1994 2016-03-31 19:14
浏览 66

应用时间偏移量来获取当前时间

My server has 5 hours difference from my current location time. After I record an event I'd like to display current local time. My time is stored in db as DATETIME value (0000:00:00 00:00:00).

I can get offset time in seconds with PHP like this:

$offset = date('Z');

So, the time from db will be:

$time = '2016-03-31 01:40:13';

But if my time is offset by -18000 sec, i.e. -5 hrs, the display time should be

2016-03-30 20:40:13

So I've attempted:

echo date('Y:m:d H:i:s', mktime(strtotime($time + $offset)));

But it looks convoluted...

  • 写回答

1条回答 默认 最新

  • dph6308 2016-03-31 19:22
    关注

    setlocale(LC_TIME,'YOUR_LOCALE'); for strftime formatting

    AND

    date_default_timezone_set('YOUR_TIMEZONE'); for timezone settings

    评论

报告相同问题?

悬赏问题

  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒