假设我有这个日期,例如:
12-DEC-14 11.55.51.000000000 AM
然后我将其分配给变量,说:
$date = '12-DEC-14 11.55.51.000000000 AM';
现在的问题是,如何$date
仅使用php,而不使用任何oracle sql date函数,而仅使用纯PHP ,如何在其中添加1个月或2个月左右,因为我会将结果以相同的格式保存到oracle db表中。
结果应该像这样:
$nextmonth = '12-JAN-15 11.55.51000000000 AM';
那就是我可以将其保存$nextmonth
在表格列中的时候了。又怎样 ?
DateTime
在这种情况下,您可以使用类,加载该日期并定义其格式。然后,在创建日期时间对象之后,将其调整为您的x个月数,然后以原始格式再次显示。
$input = '12-DEC-14 11.55.51.000000000 AM';
$date = DateTime::createFromFormat('d-M-y h.i.s A', $input);
$next_month = clone $date;
$next_month->modify('+1 month');
echo strtoupper($next_month->format('d-M-y h.i.s A'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句