|
Как преобразовать строку в дату или другой вид строки
| ☑ |
0
leepin
13.04.18
✎
10:38
|
Есть строка с такими данными:"0001-01-01T12:34:12", как ее преобразовать так чтоб было 00010101123412 ну или полноценно в тип "Дата".
|
|
1
Fish
13.04.18
✎
10:39
|
(0) Убрать всё лишнее и преобразовать.
|
|
2
Aleksey
13.04.18
✎
10:39
|
ВходнойПараметр = "0001-01-01T12:34:12"
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,"-","");
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,":","");
ВходнойПараметр = СтрЗаменить(ВходнойПараметр,"T","");
НашаДата = Дата(ВходнойПараметр)
|
|
3
PR
13.04.18
✎
10:40
|
Народ тупеет
СтрЗаменить(СтрЗаменить(СтрЗаменить(МояСтрока, "-", ""), "T", ""), ":", "")
|
|
4
catena
13.04.18
✎
10:44
|
ПрочитатьДатуJSON("0001-01-01T12:34:12", ФорматДатыJSON.ISO)
|
|
5
Йохохо
13.04.18
✎
10:48
|
Формат(xmlЗначение(тип("дата"), "0001-01-01T12:34:12"),"ДЛФ=DDT")
|
|
6
RomaH
naïve
13.04.18
✎
10:58
|
ЗначениеXML(Тип("Дата"),"0001-01-01T12:34:12")
|
|
7
Connect
13.04.18
✎
10:59
|
Функция СтрокаДата(НашаСтрока)
НашаСтрока = "0001-01-01T12:34:12";
ВыходнаяСтрока = "";
Для й = 1 По СтрДлина(НашаСтрока) Цикл
Символ = Сред(НашаСтрока, й, 1);
Если ЭтоЦифра(Символ) Тогда
ВыходнаяСтрока = ВыходнаяСтрока + Символ;
КонецЕсли;
КонецЦикла;
Возврат Дата(ВыходнаяСтрока);
КонецФункции
Функция ЭтоЦифра(Символ)
КодСимвола = КодСимвола(Символ);
Возврат (КодСимвола >= 48 И КодСимвола <= 57)
КонецФункции
|
|
8
AlexTim03
13.04.18
✎
12:13
|
(6) - самый верный вариант!
Получится дата.
|
|