我在将美国日期转换为 SQL 日期时遇到问题。我可能做错了什么?$subExpiration = '09/02/2020';$sup_date = date('Y-m-d', strtotime('.$subExpiration.')); 我也试过$sup_date = date('Y-m-d', strtotime($subExpiration)); 和$sup_date = date("Y-m-d", strtotime(str_replace('/', '-', $subExpiration)));我只是想转换为 2020-09-02 的格式化日期,但我一直收到 1970-01-01。看起来很简单。我可能做错了什么?
1 回答

慕妹3242003
TA贡献1824条经验 获得超6个赞
您可以使用 createFromFormat 从给定格式中获取日期:
$input = '09/02/2020';
$inputformat = "m/d/Y";
$dateobj = DateTime::createFromFormat($inputformat, $input);
$yourFormat = $dateobj->format('Y-m-d');
echo $yourFormat; // 2020-09-02
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消