Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1296458678
12
2011-01-31 10:24
2011.05.15
зачем дублируют секцию при описании?


15-1296682513
Ацтекг
2011-02-03 00:35
2011.05.15
SvcOS RS: Обзор сервиса удаленного администрирования через браузе


2-1297274384
seco2nd
2011-02-09 20:59
2011.05.15
Печать отчета в html из бд access с выводом полей типа MEMO, OLE


3-1255607934
PG81
2009-10-15 15:58
2011.05.15
Как хранить файлы в PostrgeSQL?


1-1253820069
Fynjisx
2009-09-24 23:21
2011.05.15
Текстовый редактор на основе TMemo или RichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский