Как сравнивать даты в php?

мне нужен код для сравнения даты в php

  1. Дата ввода должна быть действительной датой
  2. дата ввода не должна быть меньше текущей даты.
  3. Мне нужно дать часовые пояса EST, PST и т. д.
  4. Нам нужно сделать время GMT и сравнить с текущим временем.

может кто-нибудь помочь в этом. Спасибо Ramakrishnan.p

Related of "Как сравнивать даты в php?"

Это поздний ответ. поскольку здесь нет точного ответа на этот вопрос, я предлагаю это решение здесь.

Вы можете сделать это таким образом

$date1 = strtotime("2007-02-20"); // your input $date2 = strtotime("today"); //today if($date1 < $date2) { echo " input date is in the past"; } 

strtotime преобразует строку в числовое значение timestamp unix.

Взгляните на функцию maketime () . Затем сравните полученные временные метки UNIX.

Ознакомьтесь с датой Zend Framework: http://framework.zend.com/manual/en/zend.date.overview.html Вам нужен файл Date.php и папки Date / Locale из фреймворка для его использования.