DateTime :: diff返回不正确的+1小时时差

Nesinervink

我必须使用DateTime对象:

object(DateTime)[561]
  public 'date' => string '1970-01-01 11:55:00' (length=19)
  public 'timezone_type' => int 3
  public 'timezone' => string 'Europe/Vilnius' (length=14)

object(DateTime)[563]
  public 'date' => string '2014-01-29 11:55:00' (length=19)
  public 'timezone_type' => int 3
  public 'timezone' => string 'Europe/Vilnius' (length=14)

对于这些返回值,令人惊讶的是DateTime :: diff:

object(DateInterval)[565]
  public 'y' => int 44
  public 'm' => int 0
  public 'd' => int 28
  public 'h' => int 1
  public 'i' => int 0
  public 's' => int 0
  public 'weekday' => int 0
  public 'weekday_behavior' => int 0
  public 'first_last_day_of' => int 0
  public 'invert' => int 0
  public 'days' => int 16099
  public 'special_type' => int 0
  public 'special_amount' => int 0
  public 'have_weekday_relative' => int 0
  public 'have_special_relative' => int 0

+1小时差异的任何想法都可以从中得到吗?使用PHP 5.4.25在此先感谢大家!

石油

比较的时间是本地时间,似乎时区Europe/Vilnius从1970年的UTC + 3h到2014年的UTC + 2h发生了历史性的变化

$ export TZ="Europe/Vilnius"
$ irb
irb(main):001:0> Time.mktime(1970,1,1)
=> Thu Jan 01 00:00:00 +0300 1970
irb(main):002:0> Time.mktime(2014,1,1)
=> Wed Jan 01 00:00:00 +0200 2014

这种变化似乎发生在1990年的某个时候。

语言是红宝石,但它使用与php相同的OS后端用于时间功能和时区数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当仅剩零小时时,Moment JS Subtract方法返回12小时时差

来自分类Dev

PHP DateTime diff在几分钟内返回不正确的值

来自分类Dev

Java日期给出的时差不正确,请提前1小时

来自分类Dev

使用LinqToTwitter返回了不正确的DateTime吗?

来自分类Dev

不正确的DateTime格式

来自分类Dev

PHP DateTime时间戳不正确

来自分类Dev

DateTime使用不正确的时区

来自分类Dev

dateTime-local绑定不正确

来自分类Dev

DateTime格式显示不正确

来自分类Dev

DateTime使用不正确的时区

来自分类Dev

DateTime.ToUniversalTime()不正确

来自分类Dev

Python的hasattr有时返回不正确的结果

来自分类Dev

从管道读取时返回的数据不正确

来自分类Dev

函数返回不正确的False(仅在较高值时)

来自分类Dev

当 filter_input 返回不正确的 cookie 值时

来自分类Dev

从 Store 检索值时返回不正确的值

来自分类Dev

在datetime变量中获取24小时时间格式

来自分类Dev

DateTime类返回不正确的timezone_type和timezone?

来自分类Dev

DateTime序列化返回不正确的分钟数SYMFONY 3

来自分类Dev

球衣2具有Jackson1功能和Joda DateTime不正确的json格式

来自分类Dev

perl DateTime不正确的时区偏移量

来自分类Dev

为什么joda dateTime给不正确的月份?

来自分类Dev

带有无效的datetime参数的语法不正确

来自分类Dev

使用datetime的UTC到CST的转换不正确

来自分类Dev

DateTime.ParseExtract的参数不正确问题

来自分类Dev

PHP DateTime :: format('I')不正确的错误?

来自分类Dev

MS Access存储了不正确的DateTime.MinValue吗?

来自分类Dev

时差1小时

来自分类Dev

Joda DateTime对象增加+1小时