|
|
|
из '01.02.2004' в дату
|
|||
|---|---|---|---|
|
#18+
Вопрос такой: НА PHP формирую строку 01.05.2004 какая функция переводит её в дату. Для чего это надо? Далее я сравниваю её с date("j.n.Y"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:29 |
|
||
|
из '01.02.2004' в дату
|
|||
|---|---|---|---|
|
#18+
задам вопрос по другому как сравнивать даты? Потому что вот это не работает: if (date('1.02.2004') < date('1.03.2003')) { echo "ПРАв"; } else { echo "не ПРАв"; } ВЫДАёт прав, хотя '1.02.2004' больше чем '1.03.2003' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:57 |
|
||
|
из '01.02.2004' в дату
|
|||
|---|---|---|---|
|
#18+
date() возвращает стринг, а стринги сравниваются в лексикографическом порядке. Переведи даты в unix timestamp и их уже сравнивай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:24 |
|
||
|
из '01.02.2004' в дату
|
|||
|---|---|---|---|
|
#18+
if (date("j.n.Y",mktime(0, 0, 0, date("m"), date("d"), date("Y")))<date("j.n.Y",mktime(0, 0, 0, 1, 1, 2005))) { echo "ДА"; } else { echo "НЕТ"; } Ребята не могу понять почему не работает выше написанное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:36 |
|
||
|
из '01.02.2004' в дату
|
|||
|---|---|---|---|
|
#18+
Извините сам дурак сравниваем unix timestamp дат if ( mktime(0, 0, 0, date("n"), date("j"), date("Y")) < mktime(0, 0, 0, 1, 1, 2005)) { echo "ДА"; } else { echo "НЕТ"; } а выводим date("j.n.Y",mktime(0, 0, 0, date("m"), date("d"), date("Y"))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=32767440&tid=1479215]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 464ms |

| 0 / 0 |
