gpt4 book ai didi

带有 IntlDateFormatter 的 PHP

转载 作者:可可西里 更新时间:2023-11-01 00:31:32 24 4
gpt4 key购买 nike

有一个脚本:

for($i=80; $i<=89; $i++)
{
$date = '01.04.19'.$i;
$intlDateFormatter = new \IntlDateFormatter('ru', 2, -1, 'Europe/Moscow', 1, 'dd.MM.yyyy');
$intlDateFormatter->setLenient(false);
$timestamp = $intlDateFormatter->parse($date);
echo $date . ' = ' . var_export($timestamp, 1);
echo '<br>' . PHP_EOL;
}

和脚本输出:

01.04.1980 = 323384400
01.04.1981 = false
01.04.1982 = false
01.04.1983 = false
01.04.1984 = false
01.04.1985 = 481147200
01.04.1986 = 512683200
01.04.1987 = 544219200
01.04.1988 = 575841600
01.04.1989 = 607377600

日期有什么问题:01.04.1981、01.04.1982、01.04.1983、01.04.1984?PHP 5.5.9-1

最佳答案

我认为这是因为那些年莫斯科在 4 月 1 日改为夏令时,所以 00:00:00 和 00:01:00 之间的时间不存在。1985 年他们提前一天改变了,而在 1980 年他们根本没有改变

您可以在以下位置查看时间/日期更改的详细信息; http://www.timeanddate.com/time/change/russia/moscow?year=1982

关于带有 IntlDateFormatter 的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com