|
|
|
| Доброго времени суток, форумчане.
Недавно столкнулся со следующей проблемой:
У меня есть дата, до которой действителен заключенный договор.
В базу данных сохраняю её в секундах, отчет которых идет с 1970-го года.
Например, если дата окончания завтрашний день (1й месяц года, 25е число, 2012г.), то пишу так:
<?php
$offDay = mktime(0, 0, 0, 1, 25, 2012); // вернет 1327438800
?>
|
После этого смело могу вносить в БД SQLite это значение и легко отслеживать окончание срока.
Например, могу вывести все договора, которые будут действительны после 25-го февраля:
В этом случае я вытаскиваю из БД все записи, которые больше числа 1330117200.
Надеюсь, Вы уловили суть. А теперь к вопросу:
Как, зная время в секундах, узнать день/месяц/год, которому они (секунды с 1970го) принадлежат?
Я имею в виду, чтобы передав функции число 1330117200, она вернула: 02/25/2012 ? | |
|
|
|
|
|
|
|
для: qwofer
(24.01.2012 в 21:01)
| | Это осуществляется при помощи функции date()
<?php
echo date("m/d/Y", 1330117200);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(24.01.2012 в 21:07)
| | cheops, блин, который раз замечаю, что Вы просто волшебник!
Огромная Вам благодарность, спасибо большое :) | |
|
|
|