我遇到了一个需要帮助的问题,因为在研究之后我还没有找到解决方案..我必须比较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
答案 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()