-4

在我的项目中,我使用了 DD-MON-YYYY 格式的日期,并将其作为 data type = "Text" 存储在 MySql 表中

示例:2013 年 6 月 18 日

我使用 JavaScript 日期选择器从日历中选择日期。

块引用

现在,我真正想做的是:

1:使用 PHP 从 MySql 数据库中检索两个日期之间的日期差异。

2:将检索日期添加359天并显示未来日期。

块引用

注意:日期格式必须为 DD-MON-YYYY。

4

1 回答 1

2

确实,您应该将日期作为适当的日期类型存储在数据库中,始终可以控制输出格式。这将公开所有用于正确搜索、比较和排序日期的数据库工具。

但是,由于您没有这个,您需要使用 PHP 的strtotime方法将您的字符串日期转换为 unix 时间戳,然后可以用于比较和计算

有关日期差异,请参阅此问题的答案:

如何使用 PHP 计算两个日期之间的差异?

要为日期添加时间,您可以执行以下操作:

$newDate = strtotime('18-JUN-2013 + 359 days');
于 2013-06-18T14:53:50.397 回答