【发布时间】:2013-09-12 15:42:47
【问题描述】:
我需要在 php 中生成一些日期,然后将它们存储在 MySQL 数据库中。
今天日期,今天日期 + 1 年,今天日期 +11 个月,今天日期 + 364 天
即:2013 年 9 月 12 日、2014 年 9 月 12 日、2014 年 8 月 12 日、2014 年 9 月 11 日
最好的方法是什么?
我可以从以下位置获取今天的日期:
function zen_date_created_stat($raw_date) {
if ($raw_date == '') return false;
$year = substr($raw_date, 2, 2);
$month = (int)substr($raw_date, 4, 2);
$day = (int)substr($raw_date, 6, 2);
return date(DATE_FORMAT, mktime(0, 0, 0, $month, $day, $year));
}
$date_installed = date("d M y");
到目前为止,我还没有得到其他日期,只是一堆错误。
【问题讨论】:
-
我建议在您的查询中进行日期运算。在 MySQL 手册中查找“日期算术”,而不是在 PHP 中弄乱它。
-
What is the best way to go about this?简单。使用DateTime。