Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

Формат даты   Найти похожие ветки 

 
oleg__   (2006-01-12 15:22) [0]

Добрый день!

Из разных источников приходят данные, в которых формат даты может быть представлен как в виде DDMMYY, так и в виде YYYYMMDD (параметр строковый). Есть алгоритм по определению типа формата?


 
Anatoly Podgoretsky ©   (2006-01-12 15:45) [1]

Парсинг + ИИ


 
Anatoly Podgoretsky ©   (2006-01-12 15:47) [2]

Вообще то задача простая, длина у форматов разная, так что ИИ очень простой


 
oleg__   (2006-01-12 16:00) [3]

> Anatoly Podgoretsky
забыл сказать, что еще и DDMMYYYY возможен


 
Anatoly Podgoretsky ©   (2006-01-12 16:05) [4]

тогда ответь какая дата здесь 19231922 - это уже не выполнимая задача, разве сто монетку бросать


 
oleg__   (2006-01-12 16:13) [5]

> Anatoly Podgoretsky
Значит алгоритма нет, посему отправляем клиентов разбираться с разработчиками сего творения :)
Спасибо


 
Zeqfreed ©   (2006-01-12 17:06) [6]

oleg__   (12.01.06 16:13) [5]
А строка без разделителей записана? Если присутствуют разделители составляющих даты, то задача решаема.


 
Anatoly Podgoretsky ©   (2006-01-12 17:23) [7]

А может надо к источнику привязываться, или с одного и того же источника приходит подобный бардак?


 
evvcom ©   (2006-01-13 08:48) [8]


> Если присутствуют разделители составляющих даты, то задача
> решаема.

Он сейчас еще скажет, что возможен и MMDDYYYY. Тогда 02.01.2006 - это что?


 
evvcom ©   (2006-01-13 08:48) [9]

Монетка - однозначно!


 
Fay ©   (2006-01-13 13:29) [10]

Всё просто. YYYYMMDD длинее DDMMYY.


 
Zeqfreed ©   (2006-01-13 16:33) [11]

evvcom ©   (13.01.06 8:48) [8]
Если он сможет это сказать ранее поста [6], тогда да — моя вина, признаю.

Fay ©   (13.01.06 13:29) [10]
[3]


 
han_malign ©   (2006-01-13 17:16) [12]


> тогда ответь какая дата здесь 19231922 - это уже не выполнимая задача, разве сто монетку бросать

- никакой, в году всего 12 месяцев...

Если ММ всегда в середине то, для представления с полным годом, дата из современной истории определяется однозначно... (что-то я сомневаюсь, что кто то, кроме историков, оперирует датами до 13-го века)

Вот варианты DDMMYY, MMDDYY, YYDDMM - это уже каюк...


 
Anatoly Podgoretsky ©   (2006-01-13 18:32) [13]

han_malign ©   (13.01.06 17:16) [12]
Ну тогда что скажешь про это 040506


 
Германн ©   (2006-01-14 02:24) [14]

А стоит ли париться? (пиариться :-))
Ведь автор (для некоторых - аффтар), уже давно всё понял и ушёл. :-)


> oleg__   (12.01.06 16:13) [5]
>
> > Anatoly Podgoretsky
> Значит алгоритма нет, посему отправляем клиентов разбираться
> с разработчиками сего творения :)
> Спасибо


 
Deka ©   (2006-01-14 10:55) [15]

А может есть еще дополнительные условия? Например утверждение о том, что дата может быть только текущего года частично упростила бы задачу. Возможно еще будут ограничения по месяцу...



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.079 c
1-1136891029
Вольный Стрелок
2006-01-10 14:03
2006.02.12
Комбобокс с выпадающим деревом


15-1138163454
begin...end
2006-01-25 07:30
2006.02.12
С Днём рождения! 25 января


3-1134563319
Den47
2005-12-14 15:28
2006.02.12
Кто работал с TDBF?


2-1138307458
Бася
2006-01-26 23:30
2006.02.12
Запустить и проиграть WinAmp


5-1124352966
Stanislav
2005-08-18 12:16
2006.02.12
В Наследнике TScrollBox периписать процедуру скроллинга