Дата PHP («I») для будущей или прошлой даты

Дата PHP date("I") возвращает либо 0, либо 1, в зависимости от того, включена ли текущая дата в летнее время. Тем не менее, мне нужна эта точная функция, чтобы вернуть 0 или 1 для указанной даты и времени в будущем или в прошлом.

Есть идеи, как это можно достичь?

Просто передайте отметку времени будущей даты следующим образом:

 is_daylisght_saving = date("I", future_timestamp); 

См. Документацию date() PHP date()

***** РЕДАКТИРОВАТЬ:**

Чтобы правильно получить информацию о летнем освещении, вам необходимо убедиться, что в вашем регионе по умолчанию установлена ​​страна, использующая летнее время. Список стран, использующих летнее время, можно найти здесь .

Чтобы изменить часовой пояс по умолчанию, используйте date_default_timezone() следующим образом:

 date_default_timezone_set('Europe/Rome'); // Italy uses daylight saving echo date("I", 1366456706); // will return 1 date_default_timezone_set('America/Argentina/Buenos_Aires'); // Argentina doesn't use daylight saving echo date("I", 1366456706); // will return 0