![]() |
не могу найти в документации
какой функцией в пхп проверять, является ли строка датой?
|
Для начала определись: как бы ты определял, является ли строка датой. Чтобы тебе было проще осознать проблему -- несколько примеров. Все перечисленные строки являются датами:
1. 06.07.2006 2. Jan 12, 2006 3. 01-NOV-2006 4. Первое января года 2006 от Рождества Христова 5. Завтра Итак, что ты понимаешь под "строкой, которая является датой"? |
ну, например, в VBS есть например функция
isDate (exp), которая возвращает да, в любом из вышеперечисленных вариантов, кроме, вариантов 4 и 5. аналог ее меня бы вполне устроил. :D важно, чтобы функция возвращала да на следующие форматы даты: 1.yyyy-mm-dd 2.mm/dd/yy (американский) 3.dd.mm.yy (русский) ну естественно проверяла, существует ли такой день в календаре. я так понимаю, нада писать свою? никто не подкинет шаблон? |
Если ты знаешь формат, то вывод очевиден: preg_match для проверки формата и strtotime для собственно перевода.
Весьма рекомендую почитать примечания в документации на strtotime. |
Цитата:
|
А что здесь смешного?
|
А ты знаешь "американский" язык? ;)
|
Цитата:
1. Есть British English и есть American English. К примеру, оборот have gotten есть только в американском. 2. В исходном сообщении говорится не об американском языке, а об американском формате даты. |
Что-то мне тоже не смешно.
|
Ну не сммешно так не смешно, значит буду смеяться один ;)
|
| Часовой пояс GMT +4, время: 04:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.