Преобразование даты в time()

PHProgress

Новичок
Добрый день.

Как можно преобразвовать дату в time().
К примеру есть строка:

01-05-0000 23:00
Вот эту строку мне нужно преобразовать в time()...
Но с тем условаием, что бы это число было всегда больше текущей даты time()...

С часами и минутами у меня все получается, а Вот с датой нет...
24:00 - и он преобразует...

Проблема в том, что я не могу явно указывать дату...
Это необходимо мне для небольшого участка, связанного с кэшированием календаря.

Мне нужно указыать не время жизни кэша, а время жизни до 24:00 часов.
Но хотелось бы еще что бы можно было указать и время жизни до определенной даты, числа каждого месяца к примеру...

Спасибо.
 

PHProgress

Новичок
Вот пытаюсь использовать эту функцию:

strtotime("2009-11-03 11:24:00PM");
echo strtotime("now");

Единственное что у меня получается сделать это это:
strtotime("24:00:00");

И он мне преобразует время как надо...
Т.е. если у меня чечас 23:00:00 - то он мне выдаст нужную время в time()...
Которая будет больше time (23:00).

А вот с датой такой фокус не проходит...

В общем как мне можно введя дату к примеру кадый 1 день любого месяца любого года получить значение в time, которое заранее будет больше текущего time

Спасибо.
 

Фанат

oncle terrible
Команда форума
1. не надо называть "датой" строку произвольного, взятого с потолка формата. Так и надо писать - "строка произвольного формата"
2. кроме strtotime, специально предназначенной для секретарш, которые кроме как понятиями "завтра" и "полчасика всего" с датой и временем оперировать не умеют, есть ещё mktime, которая принимает простые и однозначные параметры
 
Сверху