gpt4 book ai didi

php - PHP strtotime 的奇怪日期问题

转载 作者:行者123 更新时间:2023-11-30 22:54:40 25 4
gpt4 key购买 nike

我正在尝试将一些日期存储在我的数据库 (MySQL) 中。但是我得到了一个奇怪的转换错误:这是我的一段 PHP 代码:

$fechanac=mysql_real_escape_string(($_POST["fechanac"]));
echo "<h1>{$fechanac}</h1>";
$fechanac=date('Y-m-d', strtotime(str_replace('/', '-', $fechanac)));
echo "<h1>{$fechanac}</h1>";exit();

请参阅以下三个示例,尝试使用(01/01/1900、01/01/1901 和 01/01/1902)。

输出:

1900 年 1 月 1 日

1970-01-01


1901 年 1 月 1 日

1970-01-01


1902 年 1 月 1 日

1902-01-01

有人知道为什么会这样吗?以及如何解决?我需要在我的数据库中插入在世者的可能日期。谢谢阅读。

最佳答案

存储日期!

$fechanac=mysql_real_escape_string(($_POST["fechanac"]));
echo "<h1>{$fechanac}</h1>";
$datearray=explode("/",$fechanac);
$fechanac="{$datearray[2]}-{$datearray[1]}-{$datearray[0]}";

关于php - PHP strtotime 的奇怪日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26940289/

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