Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат даты


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]

Парсинг + ИИ


Наверх

Титульная страница Поиск, карта сайта Написать письмо