strotime在php中对未来日期不正常工作?
当我以Y-m-d格式从d-m-Y转换日期时。我为此面临一些问题 示例19/08/1989将转换为1989/08/19(正确) 2059年8月19日将转换为1970年1月1日(不正确)strotime在php中对未来日期不正常工作?,php,date,date-conversion,Php,Date,Date Conversion,当我以Y-m-d格式从d-m-Y转换日期时。我为此面临一些问题 示例19/08/1989将转换为1989/08/19(正确) 2059年8月19日将转换为1970年1月1日(不正确) 请帮帮我。提前感谢。允许的最长日期是周二,2038年1月19日03:14:07 UTC,使用32位系统 从: 注意: 时间戳的有效范围通常从1901年12月13日星期五开始 20:45:54 UTC至2038年1月19日星期二03:14:07 UTC 如果您希望它适用于32位系统,请使用DateTime: $dat
请帮帮我。提前感谢。允许的最长日期是周二,2038年1月19日03:14:07 UTC,使用32位系统 从: 注意: 时间戳的有效范围通常从1901年12月13日星期五开始 20:45:54 UTC至2038年1月19日星期二03:14:07 UTC 如果您希望它适用于32位系统,请使用
DateTime
:
$date = new DateTime($_POST['re_date']);
echo $date->format('Y-m-d');
在32位系统上,允许的最长日期为2038年1月19日星期二03:14:07 UTC 从: 注意: 时间戳的有效范围通常从1901年12月13日星期五开始 20:45:54 UTC至2038年1月19日星期二03:14:07 UTC 如果您希望它适用于32位系统,请使用
DateTime
:
$date = new DateTime($_POST['re_date']);
echo $date->format('Y-m-d');
$REU date=日期($Y/m/d),标准时间($REU POST['REU date']) $re_date=date($Y/m/d),strottime($u POST['re_date']) 更好的技巧
$str=explode('/',$_POST['re_date']);
$newdate = $str[2].'/'.$str[1].'/'.$str[0];
更好的把戏
$str=explode('/',$_POST['re_date']);
$newdate = $str[2].'/'.$str[1].'/'.$str[0];
$u POST['re_date']Maybe的值是多少?$u POST['re_date']Maybe的值是多少?您应该指定它仅适用于32位systems@Cl艾门特·马莱特:更新了。谢谢为什么捕获异常只是为了退出?只是不捕捉同样效果的异常。@deceze:-我更关注DateTime!:)还有更多的理由不在示例代码中传播错误处理实践…:)+1顺便说一句。您应该指定它仅适用于32位systems@Cl艾门特·马莱特:更新了。谢谢为什么捕获异常只是为了退出?只是不捕捉同样效果的异常。@deceze:-我更关注DateTime!:)还有更多的理由不在示例代码中传播错误处理实践…:)+1顺便说一句。