Конвертация даты в UNIX и обратно

ErLink 6 1

Подходит для интеграций с внешними системами, веб-сервисами и API, где используется UNIX-время.

Функция ДатаВUNIX(Дата) Экспорт
	Результат = Число((Дата - '19700101') * 1000);
	Результат = Формат(Результат, "ЧГ=");
	Возврат Результат;
КонецФункции

Функция UNIXВДату(Unix) Экспорт
	Если ПустаяСтрока(Unix) Тогда
		Возврат Дата('00010101');
	КонецЕсли;
	Результат = Формат(Unix,"ЧГ=");
	Результат = Дата(1970,1,1,1,0,0) + Число(Лев(Результат,10));
	Возврат Результат;
КонецФункции
0

См. также

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

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

Универсальные процедуры для работы с логами

ТаблицаПараметров (БСП)

ИнициализироватьПравилоКонвертацииОбъекта (БСП)

ИнициализироватьТаблицуСвойствДляПравилаКонвертации (БСП)

ПолучитьПравилаКонвертацииОбъектов (БСП)

ПКОПоИмени (БСП)

ПолучитьПравилаКонвертацииОбъектовЧерезВнешнееСоединение (БСП)

Модератору