Comments 14
Даешь весь PHP Manual на Хабр!
+20
Супер. Первая функция может быть особенно полезной при работе с куками, т. е. теперь не нужно писать ни магических чисел типа 86400 ни забавных арифметических выражений типа 24 * 3600 * 365.
-3
лучше расскажите как сделать вывод даты на русском под виндой без извратов. А то я вчера сидел совокуплялся пол вечера с setlocale, и не досовокуплялся до чего-то разумного. Еще и под UTF-8.
0
… Почему здесь нельзя было воспользоваться простым strtotime(«next friday»)? Да потому, что если сегодня, скажем, четверг, то strtotime(«next friday») — вернет нам таймстамп ближайшей пятницы — то есть пятницы этой недели, а это не то, что нам нужно...
как это ненужно???? Очень даже нужно!!! Это тяпница!
+2
Странно, «next week monday» вывел мне 25.05.2009, хотя не секрет, что это должно быть 18 число.
0
Кстати нет.
Дело в том, что в США неделя нумеруется с воскресенья.
Дело в том, что в США неделя нумеруется с воскресенья.
0
думал об этом — не канает. Получается неделя 10-16 мая (в неё я спрашивал), потом идет 17-23 мая (следующая) а понедельник там 18
0
Упс. Ошибся. Вообще, я такой синтаксис — «next week monday» случайно опробовал, как раз когда топик писал, и, видимо, недостаточно протестировал.
0
Всегда нравилась политика давать переменным полное имя, ее характеризующее.
Например, $party_date_next_year_christmas_sunday_after_rainy_friday = func(.....);
Особенно изящно это смотрится в трехстрочных функциях, в которых, собственно, всего 2-3 переменные. Это некоторая субкультура, с помощью которой можно анекдоты например рассказывать. Открываешь чужой код, пока вникаешь — веселишься.
Извините что не в тему, просто как-то навеяло.
Например, $party_date_next_year_christmas_sunday_after_rainy_friday = func(.....);
Особенно изящно это смотрится в трехстрочных функциях, в которых, собственно, всего 2-3 переменные. Это некоторая субкультура, с помощью которой можно анекдоты например рассказывать. Открываешь чужой код, пока вникаешь — веселишься.
Извините что не в тему, просто как-то навеяло.
+1
Я пользуюсь принципами
Хранить даты в mysql типа timestamp. Тогда и работать просто.
при выводе date(«d.m.Y m:i»,strtotime(dt))
при вводе date(«Y-m-d m:i»,strtotime(dt))
Еще полезно знать, что если вычисляется между датами разница в днях и между этими датами — переход на летнее-зимнее время, то скорее всего результат будет некорректный, если в начале скрипта не устанавливать локаль (SetLocale… ). Недавно наткнулся на это и долго не мог понять.
Хранить даты в mysql типа timestamp. Тогда и работать просто.
при выводе date(«d.m.Y m:i»,strtotime(dt))
при вводе date(«Y-m-d m:i»,strtotime(dt))
Еще полезно знать, что если вычисляется между датами разница в днях и между этими датами — переход на летнее-зимнее время, то скорее всего результат будет некорректный, если в начале скрипта не устанавливать локаль (SetLocale… ). Недавно наткнулся на это и долго не мог понять.
0
Sign up to leave a comment.
Работа с датами