Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 июл 2024, 11:31

Преобразовать формат времени

Автор skillful, 07 мар 2019, 19:24

0 Пользователей и 1 гость просматривают эту тему.

skillful

Добрый ... В xml файле <Дата>2019-03-05T10:33:47</Дата>. Никак не получается преобразовать в читабельный формат даты, например, чтоб так получилось: "05.03.2019 10:33:47".

Etherial

А куда тебе нужна?

Отправлено с моего MI 5s через Tapatalk


skillful

Цитата: skillful от 07 мар 2019, 19:24
Добрый ... В xml файле <Дата>2019-03-05T10:33:47</Дата>. Никак не получается преобразовать в читабельный формат даты, например, чтоб так получилось: "05.03.2019 10:33:47".

Вот скажем если сделать так:
Цитировать

ДатаВремя = "2019-03-05T10:33:47";

ДатаВремя = СтрЗаменить(ДатаВремя, "T" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, "-" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, ":" , "");

//На выходе
ДатаВремя = "20190305103347";


Как теперь преобразовать в "05.03.2019 10:33:47"??

alexandr_ll

Цитата: skillful от 07 мар 2019, 20:25
Цитата: skillful от 07 мар 2019, 19:24
Добрый ... В xml файле <Дата>2019-03-05T10:33:47</Дата>. Никак не получается преобразовать в читабельный формат даты, например, чтоб так получилось: "05.03.2019 10:33:47".

Вот скажем если сделать так:
Цитировать

ДатаВремя = "2019-03-05T10:33:47";

ДатаВремя = СтрЗаменить(ДатаВремя, "T" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, "-" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, ":" , "");

//На выходе
ДатаВремя = "20190305103347";


Как теперь преобразовать в "05.03.2019 10:33:47"??
Например
ДатаВремя = "20190305103347";
ДатаВремя=Сред(ДатаВремя,8,2)+"."+Сред(ДатаВремя,6,2)+"."+Сред(ДатаВремя,2,4)+" "+Сред(ДатаВремя,10,2)+":"+Сред(ДатаВремя,12,2)+":"+Сред(ДатаВремя,14,2);

skillful

Цитата: alexandr_ll от 08 мар 2019, 08:00
Цитата: skillful от 07 мар 2019, 20:25
Цитата: skillful от 07 мар 2019, 19:24
Добрый ... В xml файле <Дата>2019-03-05T10:33:47</Дата>. Никак не получается преобразовать в читабельный формат даты, например, чтоб так получилось: "05.03.2019 10:33:47".

Вот скажем если сделать так:
Цитировать

ДатаВремя = "2019-03-05T10:33:47";

ДатаВремя = СтрЗаменить(ДатаВремя, "T" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, "-" , "");
ДатаВремя = СтрЗаменить(ДатаВремя, ":" , "");

//На выходе
ДатаВремя = "20190305103347";


Как теперь преобразовать в "05.03.2019 10:33:47"??
Например
ДатаВремя = "20190305103347";
ДатаВремя=Сред(ДатаВремя,8,2)+"."+Сред(ДатаВремя,6,2)+"."+Сред(ДатаВремя,2,4)+" "+Сред(ДатаВремя,10,2)+":"+Сред(ДатаВремя,12,2)+":"+Сред(ДатаВремя,14,2);


Так не сработало, но все равно большое спасибо, что откликнулись. Вот так правильно: Дата(ДатаВремя);

antoneus


antoneus

Например, так:

НужнаяДата = XMLЗначение(Тип("Дата"), "2019-03-05T10:33:47")

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск