php比较两个日期不起作用

时间:2017-08-12 17:47:25

标签: php date

我遇到了一个需要帮助的问题,因为在研究之后我还没有找到解决方案..我必须比较PHP中的两个日期,即日期与数据库中的日期。

写这个:

strtotime(Date("d/m/Y H:i"))

正确返回当前时间戳。 但写下这个:

strtotime($m['start_date'])

工作但响应时间戳小于当前时间戳,但$ m ['start_date']来自数据库,它是这样的:“2017-08-23 11:00:00”......这是不可能的2017-08-23 11:00:00的时间戳小于当前时间戳! 奇怪的是,如果我写这个:

Date("d/m/Y H:i",strtotime($m['start_date']))

使用我传递给的字符串格式化的正确日期响应:23/08/2017 11:00。怎么可能?我必须比较两个时间戳,但输出是今天到来之后... 我已经测试了很多解决方案,但根本没有工作。我也试过写这个:

strtotime(Date("d/m/Y H:i",strtotime($m['start_date'])))

但是没有回报,0。 我也试过把第二个,但结果是一样的。

我从两个日期开始愚蠢地比较,帮助我! 今天过后我绝对讨厌使用Date

1 个答案:

答案 0 :(得分:1)

如果您尝试比较两个时间戳,那么为什么不使用countryList.add(new SectionItem("Atomes")); // 0 // State Name countryList.add(new EntryItem("Électron", "1/6")); // 1 countryList.add(new EntryItem("Monstre", "1/6")); // 2 countryList.add(new EntryItem("Neutron", "1/6")); //3 countryList.add(new EntryItem("Proton", "1/6")); //4 countryList.add(new EntryItem("Stigmate", "1/6")); //5 // Header countryList.add(new SectionItem("Chaos")); //6 // State Name countryList.add(new EntryItem("Casbah", "1/6")); //7 countryList.add(new EntryItem("Chaos", "1/6")); //8 countryList.add(new EntryItem("Gaufrette", "1/6"));//9 countryList.add(new EntryItem("Lorenz", "1/6")); //10 // Header countryList.add(new SectionItem("Monolith")); //11 // State Name countryList.add(new EntryItem("Chanceux", "1/6")); //12 countryList.add(new EntryItem("Monolith", "1/6")); //13 countryList.add(new EntryItem("Ubik", "1/6")); //14 // Header countryList.add(new SectionItem("Autres")); //15 // State Name countryList.add(new EntryItem("Beau", "1/6")); //16 countryList.add(new EntryItem("Enclume", "1/6")); //17 countryList.add(new EntryItem("Huitre", "1/6")); //18 函数并比较它是否小于,大于或等于使用{{1}从数据库接收的值的时间戳例如

time()