Форум: "Основная";
Текущий архив: 2011.05.15;
Скачать: [xml.tar.bz2];
ВнизКак привести дату 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.004 c