Главная страница
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.056 c
2-1137957807
Сайбель Алексей
2006-01-22 22:23
2006.02.12
RichEdit style fsBold


9-1125221933
ArtemESC
2005-08-28 13:38
2006.02.12
Задний фон в OpenGL


15-1137686109
alexsis
2006-01-19 18:55
2006.02.12
И опять про НЛО


15-1137610275
Ксардас
2006-01-18 21:51
2006.02.12
Подскажите прогу...


15-1136963744
VID
2006-01-11 10:15
2006.02.12
Медленно работает USB 2.0 на Windows XP SP2