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

Вниз

Как привести дату XML формата к обычному формату?   Найти похожие ветки 

 
d@vinchi ©   (2009-09-30 10:58) [0]

При чтении даты из XML получаем "2009-09-30T10:32:07", как привести к виду "30.09.2009 10:32:07"? может есть штатная функция?


 
brother ©   (2009-09-30 11:05) [1]

нет придется писать парсер...


 
d@vinchi ©   (2009-09-30 11:07) [2]

да парсер написать непроблема, но думаю должен быть штатный способ решения...


 
b z   (2009-09-30 11:10) [3]

Конвертируете в TDateTime, а потом форматируйте как угодно.


 
brother ©   (2009-09-30 11:15) [4]

> Конвертируете в TDateTime, а потом форматируйте как угодно.

вот эту лабуду?


 
b z   (2009-09-30 11:25) [5]

Это не лабуда, это стандарт.
http://en.wikipedia.org/wiki/Iso_date


 
brother ©   (2009-09-30 11:39) [6]

как ты ее конвертировать собрался?


 
b z   (2009-09-30 12:24) [7]

А в delphi нет ничего понимающее исо? хм... тогда ой, мой совет кривой. :(
ну можно поискать, кто-то наверняка уже подобное сделал.

ну вот вроде оно:
http://coding.derkeiler.com/pdf/Archive/Delphi/borland.public.delphi.thirdpartytools.general/2005-08/msg00715.pdf


 
Медвежонок Пятачок ©   (2009-09-30 12:29) [8]

При чтении даты из XML получаем "2009-09-30T10:32:07",

При чтении даты такое не получаем, а получаем дату


 
d@vinchi ©   (2009-09-30 12:46) [9]

to Медвежонок Пятачок:
у Вас просто талант отвечать неоднозначно...
при чтении значения даты из атрибута XML узла XMLDoc.DocumentElement.ChildNodes["Node1"].Attributes["DateTime"] получаем строку вида "2009-09-30T10:32:07" и в числовом виде типа 1234324.21451235 ее от туда никак не достать - так что можно подробнее что Вы имели ввиду?


 
Медвежонок Пятачок ©   (2009-09-30 12:59) [10]

Какая может быть однозначность, если некто просто заявил что "при чтении из хмл ...."

Догадайтесь сами чем и как читаю


 
Inovet ©   (2009-09-30 13:03) [11]

> [9] d@vinchi ©   (30.09.09 12:46)
> to Медвежонок Пятачок:
> у Вас просто талант отвечать неоднозначно...
> при чтении значения даты из атрибута XML узла XMLDoc.DocumentElement.Chil
> dNodes["Node1"].Attributes["DateTime"] получаем строку вида
> "2009-09-30T10:32:07" и в числовом виде типа 1234324.21451235
> ее от туда никак не достать - так что можно подробнее что
> Вы имели ввиду?

Преобразовать к дате, затем форматировать как надо.
StrToDateTime()
FormatDateTime()

Смотри, их по две версии


 
Inovet ©   (2009-09-30 13:06) [12]

> [10] Медвежонок Пятачок ©   (30.09.09 12:59)
> Какая может быть однозначность, если некто просто заявил
> что "при чтении из хмл ...."
>
> Догадайтесь сами чем и как читаю

Ну да. Это "2009-09-30T10:32:07" то ли Си-шная литеральная константа, то ли цитата из XML.


 
Медвежонок Пятачок ©   (2009-09-30 13:08) [13]

то ли Си-шная литеральная константа, то ли цитата из XML.

Причем здесь это?
Он щас скажет, что вообще читает этот документ как текстовый файл через стринглист, а ты ему готовый рецепт дай прямо щас.


 
Медвежонок Пятачок ©   (2009-09-30 13:09) [14]

получаем "2009-09-30T10:32:07", как привести к виду "30.09.2009 10:32:07"?

Поз, Копи и так далее.
И xml здесь можно было вообще не упоминать


 
Anatoly Podgoretsky ©   (2009-09-30 13:13) [15]

> d@vinchi  (30.09.2009 10:58:00)  [0]

Второй вид явно не нормальный, 30 месяц 9 число, да и странные точки. Правильный, обычный формат 09/30/2009


 
Sha ©   (2009-09-30 13:20) [16]

> Anatoly Podgoretsky ©   (30.09.09 13:13) [15]
У всех своя правда. У тебя одна, у него другая, у японцев третья (и, по-моему, более правильная).


 
d@vinchi ©   (2009-09-30 14:39) [17]

<
> Медвежонок Пятачок ©   (30.09.09 13:08) [13]
> Причем здесь это?
> Он щас скажет, что вообще читает этот документ как текстовый
> файл через стринглист, а ты ему готовый рецепт дай прямо
> щас.

я же писал

> при чтении значения даты из атрибута XML узла XMLDoc.DocumentElement.
> ChildNodes["Node1"].Attributes["DateTime"]

ёжику понятно что обращение к XML идет через TXMLDocument... чем же ты тогда читаешь XML что если в атрибуте дата в упомянутом виде получаешь ее в виде ДД.ММ.ГГ ЧЧ.ММ.СС?


 
Медвежонок Пятачок ©   (2009-09-30 16:08) [18]

я же писал

ну да. задним числом и писал.

чем же ты тогда

я читаю пользовательской функцией и все получаю в виде TDateTime
function get_xpath_value_datetime(xdoc : IXMLDOMDocument2; const XPath : string) : TDateTime;


 
sniknik ©   (2009-09-30 19:07) [19]

в Soap есть такая функция - XMLTimeToDateTime ...



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

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

Наверх




Память: 0.51 MB
Время: 0.008 c
15-1296652538
Артём
2011-02-02 16:15
2011.05.15
Какой компилятор лучше использовать?


15-1296309321
DelphistBD
2011-01-29 16:55
2011.05.15
Чем в PHP обработать датасет, который вернулся через SOAP


2-1296987414
Fr
2011-02-06 13:16
2011.05.15
использование TDialogOpen


2-1297171594
black-jack-666
2011-02-08 16:26
2011.05.15
HTML кодировка


15-1295600958
tesseract
2011-01-21 12:09
2011.05.15
Qt книжки