我有一个字符串: 30/06/18 (30th June 2018)
我正在转换为日期:
$calcFieldDate = date_create_from_format('d/m/y', '30/06/18')->format('d-m-Y');
echo $calcFieldDate;
Result: 18-06-2018
现在我想在日期上添加 20 天:
$expiryDate = date("d-m-Y", strtotime("+20 days", $calcFieldDate));
echo $expiryDate;
Expected Result: 08-07-2018
Actual Result: 31-01-1970
我显然正在创建一个日期格式,然后将其视为字符串......
每次我尝试转换时,我都会遇到另一个障碍 - 无论如何创建一个日期,然后将其视为日期?
$calcFieldDate = date_create_from_format('d/m/y', '30/06/18')->format('d-m-Y');
echo $calcFieldDate;
Result:30-06-2018
$expiryDate = date("d-m-Y", strtotime("+20 days", strtotime($calcFieldDate)));
echo $expiryDate;
Result:20-07-2018
strtotime() 第二个参数是时间戳
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句