Получить дату из строки формата YYYY-MM-DDThh:mm:ss ISO 8601

Дамир 52 1 3
Функция ПолучитьДатуВеб(СтрДата)
	
	Рез = Дата(1,1,1);
	
	//2018-03-19T23:59:59
	СтрГод = Сред(СтрДата, 1, 4);
	СтрМесяц = Сред(СтрДата, 6, 2);
	СтрЧисло = Сред(СтрДата, 9, 2);
	СтрЧас = Сред(СтрДата, 12, 2);
	СтрМинута = Сред(СтрДата, 15, 2);
	СтрСекунда = Сред(СтрДата, 18, 2);
	
	Попытка
		Рез = Дата(Число(СтрГод), Число(СтрМесяц), Число(СтрЧисло), Число(СтрЧас), Число(СтрМинута), Число(СтрСекунда));
	Исключение
	КонецПопытки;
	
	Возврат Рез;
	
КонецФункции
1

Комментарии

Little Friend
#1, 08 февраля 2021 08:43

Дата = XMLЗначение(Тип("Дата"), "2018-03-19T23:59:59");


См. также

ПредставлениеЛокальнойДатыСоСмещением (БСП)

Строка в дату по форматной строке

Формат даты в СКД

УстановитьФорматДаты (БСП)

ФорматОбмена (БСП)

Вывод месяца строкой из даты

СтрокаВДату (БСП)

Конвертация даты из формата ISO8601 в дату 1С с учетом миллисекунд

Модератору