![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат даты
oleg__ © (2006-01-12 15:22:00)Добрый день!
Из разных источников приходят данные, в которых формат даты может быть представлен как в виде DDMMYY, так и в виде YYYYMMDD (параметр строковый). Есть алгоритм по определению типа формата?
Deka (2006-01-14 10:55:00) [1]А может есть еще дополнительные условия? Например утверждение о том, что дата может быть только текущего года частично упростила бы задачу. Возможно еще будут ограничения по месяцу...
Германн (2006-01-14 02:24:00) [2]А стоит ли париться? (пиариться :-))
Ведь автор (для некоторых - аффтар), уже давно всё понял и ушёл. :-)
> oleg__ (12.01.06 16:13) [5]
>
> > Anatoly Podgoretsky
> Значит алгоритма нет, посему отправляем клиентов разбираться
> с разработчиками сего творения :)
> Спасибо
Anatoly Podgoretsky (2006-01-13 18:32:00) [3]han_malign © (13.01.06 17:16) [12]
Ну тогда что скажешь про это 040506
han_malign (2006-01-13 17:16:00) [4]
> тогда ответь какая дата здесь 19231922 - это уже не выполнимая задача, разве сто монетку бросать
- никакой, в году всего 12 месяцев...
Если ММ всегда в середине то, для представления с полным годом, дата из современной истории определяется однозначно... (что-то я сомневаюсь, что кто то, кроме историков, оперирует датами до 13-го века)
Вот варианты DDMMYY, MMDDYY, YYDDMM - это уже каюк...
Zeqfreed (2006-01-13 16:33:00) [5]evvcom © (13.01.06 8:48) [8]
Если он сможет это сказать ранее поста [6], тогда да — моя вина, призн аю.
Fay © (13.01.06 13:29) [10]
[3]
Fay (2006-01-13 13:29:00) [6]Всё просто. YYYYMMDD длинее DDMMYY.
evvcom (2006-01-13 08:48:00) [7]
> Если присутствуют разделители составляющих даты, то задача
> решаема.
Он сейчас еще скажет, что возможен и MMDDYYYY. Тогда 02.01.2006 - это что?
evvcom (2006-01-13 08:48:00) [8]Монетка - однозначно!
Anatoly Podgoretsky (2006-01-12 17:23:00) [9]А может надо к источнику привязываться, или с одного и того же источника приходит подобный бардак?
Zeqfreed (2006-01-12 17:06:00) [10]oleg__ (12.01.06 16:13) [5]
А строка без разделителей записана? Если присутствуют разделители составляющих даты, то задача решаема.
oleg__ (2006-01-12 16:13:00) [11]> Anatoly Podgoretsky
Значит алгоритма нет, посему отправляем клиентов разбираться с разработчиками сего творения :)
Спасибо
Anatoly Podgoretsky (2006-01-12 16:05:00) [12]тогда ответь какая дата здесь 19231922 - это уже не выполнимая задача, разве сто монетку бросать
oleg__ (2006-01-12 16:00:00) [13]> Anatoly Podgoretsky
забыл сказать, что еще и DDMMYYYY возможен
Anatoly Podgoretsky (2006-01-12 15:47:00) [14]Вообще то задача простая, длина у форматов разная, так что ИИ очень простой
Anatoly Podgoretsky (2006-01-12 15:45:00) [15]Парсинг + ИИ