douchendan0040 2013-12-23 12:06
浏览 28
已采纳

使用日期时间差异与时区

I found a link earlier regarding using time diffs and getting the difference in minutes, hours and days: How to get time difference in minutes in PHP

I was trying this:

    $date1 = new DateTime('first day of this month', new DateTimeZone('Europe/Amsterdam'));
    $date2 = new DateTime('first day of this month', new DateTimeZone('Europe/London'));

    print_r($date1->format('Y-m-d H:i:s'));
    print_r($date2->format('Y-m-d H:i:s'));

The output was like:

    2013-12-01 13:00:36
    2013-12-01 12:00:36

Then used this:

    $diff = $date2->diff($date1);
    print_r($diff);

But then i get 0 in all the differences. I want to get the difference between the two without using strtotime.. I is it outputing 0?

  • 写回答

3条回答 默认 最新

  • dongtun2572 2013-12-23 12:09
    关注

    Your expectation doesn't make sense, since there is no difference. 2013-12-01 13:00:36 Amsterdam and 2013-12-01 12:00:36 London are the exact same point in time in human history. What you appear to expect is the offset difference between the London and Amsterdam timezones (i.e. GMT and GMT+1 differ by 1), but that has nothing to do with concrete timestamps.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?