1С 8.3 ПрочитатьДатуJSON() - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 ПрочитатьДатуJSON()

Перейти в раздел примеры кода 1С 8.3:
ПрочитатьДатуJSON(<Строка>, <Формат>)

Функция доступна с версии 8.3.6.

Поддерживаемые форматы:
ISO (ГГГГ-ММ-ДДTЧЧ:ММ:СС. Пример: "2001-01-01T00:00:00");
JavaScript (new Date(<Unix Timestamp>). Пример: "new Date(1691820929)");
Microsoft (/Date(<Unix Timestamp>)/. Пример: "/Date(1691820929)/");

Примечание:
Если дата записана в форме без указания часового пояса (например, 2001-01-01T00:00:00), она будет интерпретирована как дата в поясе локального компьютера.
ПрочитатьДатуJSON() в 1С 8.3:
Процедура ПреобразованиеJSONДатыВДату()

   // Преобразует из "2023-08-12T09:15:29+03:00" в '12.08.2023 09:15:29'
   ТестДата = "2023-08-12T09:15:29+03:00";
   ДатаISO = ПрочитатьДатуJSON(ТестДата, ФорматДатыJSON.ISO);

   // Преобразует из "2023-08-12T09:15:29+03:00" в '12.08.2023 09:15:29'
   ТестДата = "2023-08-12T09:15:29+03:00";
   ДатаISO = ПрочитатьДатуJSON(ТестДата, ФорматДатыJSON.ISO);

   // Преобразует из "2023-08-12T09:30:45Z" в '12.08.2023 09:15:29'
   ТестДата = "2023-08-12T09:30:45Z";
   ДатаISO = ПрочитатьДатуJSON(ТестДата, ФорматДатыJSON.ISO);

   //// "1691820929" - Дата в формате Unix Timestamp (миллисекундах)
   //
   // Преобразует из "new Date(1691820929)" в '12.08.2023 09:15:29'
   ТестДатаJavaScript = "new Date(1691820929)";
   ДатаJavaScript = ПрочитатьДатуJSON(ТестДатаJavaScript, ФорматДатыJSON.JavaScript);


   // Преобразует из "/Date(1691820929)/" в '12.08.2023 09:15:29'
   ТестДатаMicrosoft = "/Date(1691820929)/";
   ДатаMicrosoft = ПрочитатьДатуJSON(ТестДатаMicrosoft, ФорматДатыJSON.Microsoft);

КонецПроцедуры // ПреобразованиеJSONДатыВДату()
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 12.08.2023
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому