|
|
|
| Скажем задаю 2 (февраль), выдает 29 дней
Т-е не обязательно в текущем месяце, а в любом заданном
date("t") может это модифиц как-то? | |
|
|
|
|
|
|
|
для: OLi
(28.01.2012 в 16:05)
| | >Скажем задаю 2 (февраль), выдает 29 дней
Откуда это 2 февраля берется? Есть исходная дата в любом формате и нельзя ли эту дату преобразовать в UNIXSTAMP и передать в качестве второго параметра функции data()? | |
|
|
|
|
|
|
|
для: cheops
(28.01.2012 в 16:21)
| | В инпут я задаю номер месяца, просто число 2...что соответствует февралю..
Скрипт должен вернуть числовое значение, кол-во дней в заданном месяце | |
|
|
|
|
|
|
|
для: OLi
(28.01.2012 в 16:22)
| | Вот с февралем как-то не очень... количество дней в нем зависит от года, например, в этом году их 29, в прошедшем 28... возможно, имеется текущий год? В любом случае получить UNIXSTAMP-дату можно при помощи mktime(), а полученную дату передать в date(). | |
|
|
|
|
|
|
|
для: cheops
(28.01.2012 в 16:39)
| | Понял, уже сделал...вопрос в том, как дату вида 01.12.12 перевести в секунды? | |
|
|
|
|
|
|
|
для: OLi
(28.01.2012 в 17:12)
| | Сначала разбиваете её на отдельные составляющие по точке при помощи функции explode(), затем подставляете полученные составляющие в функции mktime(). | |
|
|
|