Изменен: 02.01.2019 19:48:29
Библиотека для работы со временем и датой в различных форматах
datetime
unix timestamp
Для установки необходимо:
opm install -f <ПутьКФайлу>
или установить с хаба пакетов
opm install datetime
Конвертация в формат unix timestamp
ПроцессорДаты = Новый ДатаВремя();
ПроверяемаяДата = Дата("20180101");
МеткаВремени = ПроцессорДаты.ВМеткуВремени(ПроверяемаяДата);
Утверждения.ПроверитьРавенство(МеткаВремени, 1514764800, "Полученные числа должны быть равны");
Конвертация из формата unix timestamp
ПроцессорДаты = Новый ДатаВремя();
ПроверяемаяДата = Дата("20180101");
ПолучившаясяДата = ПроцессорДаты.ИзМеткиВремени(1514764800);
Утверждения.ПроверитьРавенство(ПроверяемаяДата, ПолучившаясяДата, "Полученные числа должны быть равны");
Конвертация из строки по формату
ДатаПроверки = Дата("20180101");
ФорматДатыСтроки = "dd MM yy";
ДатаПроверкиПоФормату = Формат(ДатаПроверки, СтрШаблон("ДФ='%1'", ФорматДатыСтроки));
Лог.Информация("Проверка чтения даты в формате <%1> строка даты <%2>", ФорматДатыСтроки, ДатаПроверкиПоФормату);
Результат = ПроцессорДаты.СтрокаВДату(ДатаПроверкиПоФормату, ФорматДатыСтроки);
Утверждения.ПроверитьРавенство(Результат, ДатаПроверки, "Даты должны быть равны");
Библиотека реализовывает следующие объекты:
Класс ДатаВремя
ВМеткуВремени
- Конвертирует дату в формат метки времени (timestamp)ИзМеткиВремени
- Конвертирует дату из формата метки времени (timestamp) в формат датаСтрокаВДату
- Конвертирует строку в дату по шаблону форматной строкиТекущаяДатаВМеткуВремени
- Конвертирует текущую дату в формат метки времени (timestamp)Модуль РаботаСДатой
- методы аналогичные классу ДатаВремя
Документация публичного интерфейса
Доработка проводится по git-flow. Жду ваших PR.
Смотри файл LICENSE
.