Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизEcть ли такая функция? Найти похожие ветки
← →
oomneeq (2003-01-24 13:25) [0]Здравствуйте, уважаемые
Обратная FormatDateTime, чтоб по строке формата и строке строила дату?
условно говоря
Function EnсodeDateStringByGivenFormat(Fmt,StrVal:string):TDateTime
чтоб EnсodeDateStringByGivenFormat("DDMMYYYY","12122000")
ну очень лениво самому сочинять
← →
MBo (2003-01-24 13:34) [1]Help по FormatDateTime
See Also...
← →
oomneeq (2003-01-24 14:09) [2]>MBo © (24.01.03 13:34)
>Help по FormatDateTime
>See Also...
I did see..
да только не фаунд, потому как нет такого, равно как и в UBPFD потому ведь и спросил.
В оракле такое есть: TO_DATE(char [,fmt])
А надо в дельфи.
← →
Anatoly Podgoretsky (2003-01-24 14:11) [3]Делай через Оракл
← →
stone (2003-01-24 14:12) [4]StrToDate
← →
oomneeq (2003-01-24 14:21) [5]>Anatoly Podgoretsky © (24.01.03 14:11)
>Делай через Оракл
Анатолий, ну не цеплять же мне оракл, только из за того что в нем есть такая замечательная фунция!
Я привел как пример чтоб было ясно о чем эта функция.
Или это шуточки у вас?
← →
oomneeq (2003-01-24 14:22) [6]>stone © (24.01.03 14:12)
>StrToDate
Делает только по одному системному формату. Не то.
← →
Anatoly Podgoretsky (2003-01-24 14:24) [7]Типовая разборка строки (всего лишь Copy), можно через регулярные выражения если в ладах с ними
← →
oomneeq (2003-01-24 14:31) [8]>Типовая разборка строки (всего лишь Copy), можно через регулярные выражения если в ладах с ними
Ну еше плюс проверки на валидность, проблема 2000 года и т.д ...
мало не покажется.
Не верится просто что такой я уникальный и никому до сих пор не надо было!
← →
Danlicha (2003-01-24 14:31) [9]Удалено модератором
Примечание: У нас не ограничивают задать свой сообственный вопрос
← →
stone (2003-01-24 14:32) [10]2 oomneeq ©
> ну очень лениво самому сочинять
Ты уже более часа пытаешься получить нужный ответ. За это время можно было бы написать не одну такую функцию.
← →
Anatoly Podgoretsky (2003-01-24 14:41) [11]oomneeq © (24.01.03 14:31)
Проблема 2000 года существует только в головах некоторых дурных программистов, именно они ее и создали
← →
oomneeq (2003-01-24 14:47) [12]2 Stone
Вам не стоит беспокоится о моем времени.
← →
Danlicha (2003-01-24 14:48) [13]Удалено модератором
Примечание: Болван ты, а не модератор, при повторении перейдешь в ReadOnly
← →
oomneeq (2003-01-24 14:53) [14]2Anatoly Podgoretsky
Я не спец по головам некоторых дурных программистов, возможно,
я некорректно выразился назвав это проблемой.
имелось ввиду принятие решения о принадлежности года к тому или иному столетию при двухциферном обозначении года.
← →
Danlicha (2003-01-24 14:58) [15]Свободу попугаю!!!!! :))))))))))))))
← →
Anatoly Podgoretsky (2003-01-24 14:59) [16]Вот это и есть дурная голова, в данном случае придется установить правила для подобных случаев и молиться что бы век совпал
← →
Danlicha (2003-01-24 15:06) [17]К стати, функция действительно не такая уж и простая, есть крайние случаи, когда она совсем работать не сможет, однако написать её реально, хоть и не за час. И проблемы 2000-ого года как таковой и нет - если кто-то написал 98-ой год, то уж наверное, он имел ввиду не 1098. Просто выбираем век +30/-70 лет, как это XP делает.
← →
oomneeq (2003-01-24 15:08) [18]>Anatoly Podgoretsky ©
>Вот это и есть дурная голова, в данном случае придется установить правила для подобных случаев и молиться что бы век совпал
Я не просил рассказывать как делать, или делать за меня.
Мой вопрос был достаточно конкретным - "Ecть ли"
Бог вам судья, Анатолий а за советы спасибо.
Молиться - это круто.
← →
Danlicha (2003-01-24 15:16) [19]Только глупая эта затея в принципе - ты что, у пользователя будешь спрашивать дату и формат, в котором он её ввёл? :) Если писать что-нубудь отличное от StrToDate, то уж нужно умную писать, что бы приблизительно для Российских стандартов была, но не жёстко. То-есть, что бы можно было вписать: "2003" (ясно, что год)б "2003г. 43 мая" (тоже ясно, что к чему). Или даже "вчера", "сегодня". Если сделаешь - штука будет иметь успех, я думаю...
← →
Anatoly Podgoretsky (2003-01-24 15:21) [20]oomneeq © (24.01.03 15:08)
Пусть будет это дата рождения и что прикажешь делать в таком случае ddmm02, надеяться только на везение - толи 1902, толи 2002 и это еще простой случай, у кого голова больная?
А делать за тебя я и не придлагал, только обратил внимание на некоторые особенности и возможные пути решения (предустановленные правила).
← →
oomneeq (2003-01-24 15:33) [21]>Danlicha © (24.01.03 15:16)
Только глупая эта затея в принципе - ты что, у пользователя будешь спрашивать дату и формат, в котором он её ввёл? :)
Поясню,
речь идет о считывании данных из файлов. Формат даты может отличаться от файла к файлу и поетому к каждому типу надо настраиваться - конфигурировать. В эту конфигурацию и закладывается формат (а не спрашивается у пользователя)
А уже читалка будет разбирать данные на основе указанного в конфигурации формата. Ну, что, проглядываются тут какието глупости?
>Если писать что-нубудь отличное от StrToDate ...
меня б устроила функциональность оракловской TO_DATE
← →
Danlicha (2003-01-24 15:44) [22]Теперь нет. Пиши...
← →
oomneeq (2003-01-24 15:53) [23]Всё, написал.
Всем спасибо, все свободны. (с)
-:)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.01 c