Php 有人能解释一下strotime(';cast';)返回值的原因吗?

Php 有人能解释一下strotime(';cast';)返回值的原因吗?,php,casting,strtotime,Php,Casting,Strtotime,这不是一个真正的问题(尽管它与我们的if()语句冲突),但当您键入strotime('cast')时,它返回一个默认为今天日期的实际值 我只是想知道是否有人知道cast这个词在时间功能方面有什么意义 谢谢 它映射到 例如: echo date('Y-m-d H:i:s'), "\n", date('Y-m-d H:i:s', strtotime("cast")), "\n", date('Y-m-d H:i:s', strtotime("Australia/Adelaide"

这不是一个真正的问题(尽管它与我们的if()语句冲突),但当您键入strotime('cast')时,它返回一个默认为今天日期的实际值

我只是想知道是否有人知道cast这个词在时间功能方面有什么意义

谢谢

它映射到

例如:

echo date('Y-m-d H:i:s'), "\n",
     date('Y-m-d H:i:s', strtotime("cast")), "\n",
     date('Y-m-d H:i:s', strtotime("Australia/Adelaide"));
印刷品:

2016-08-25 10:48:44
2016-08-25 01:18:44
2016-08-25 01:18:44

好的,首先是lolwut,其次是
strotime('c')
strotime('cat')
还返回值:-SExactly。因此,这里列出的任何时区缩写基本上都可以在strotime中用作“相对日期”@CBroe不太合适,这里列出的演员时区是针对南极洲的,有一个不同的偏移量:+8与阿德莱德的+9:30.Hm,这听起来像是一个相当模糊的实现;我无法想象为什么它会被映射到与它实际代表的时区不同的时区?特别是因为PHP知道时区
南极洲/Casey
,如图所示。