helpf.pro
Регистрация
 +16 
Распечатать

1С 8.x : Преобразование даты 1С в unixtime (Unix Time Stamp)

Как известно, unixtime содержит количество секунд, прошедших с 1 января 1970 года. Поэтому, для преобразования даты 1С в дату unixtime нам всего то нужно от нашей даты отнять дату 01.01.1970 и перевести получившееся значения в удобоваримый формат.
Код 1C v 8.х
 unixtime = Формат(ТекущаяДата() - дата(1970,1,1,1,0,0), "ЧГ=0");   

Соответственно, для обратного преобразования нам надо дату unixtime прибавить к дате 01.01.1970:
Код 1C v 8.х
 Дата1С = дата(1970,1,1,1,0,0) + unixtime;   


Готовые функции:
Код 1C v 8.х
 // Возвращает время в формате UNIX 
Функция ПолучитьUnixTS(ПараметрДата)
Возврат УниверсальноеВремя(ПараметрДата) - '19700101';
КонецФункции


Код 1C v 8.х
 //время 1с 
Функция СконвертироватьВремяUnixTS(UnixTime)
Возврат МестноеВремя('19700101' + UnixTime);
КонецФункции
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 62139
 +16 
Распечатать
Возможно, вас также заинтересует
COM-подключение к базе 7.7 из 8.2 1С 7
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D:ВашаБаза1с77" ; Пользователь=
В учетной политике не указан вид тарифа страховых взносов. Как указать? 0
Создайте новую запись учетной политики с начала года - Например 01.01.2013 В учетной смотрите дату начала учетной политики. Поставьте дату начала года (например 01.01.13) закладка появиться должна. Проверьте Тариф страховых взносов: Меню Зарпла
Ввести дату, ввод даты 1
ДатаНапоминания = РабочаяДата; Подсказка = "Введите дату и время"; ЧастьДаты = ЧастиДаты.ДатаВремя; Если ВвестиДату(ДатаНапоминания, Подсказка, ЧастьДаты) Тогда // обработка даты напоминания КонецЕсли Если ВвестиДату(Д, "Введите дату ссуды
Выбор периода, задать период 8

Дополнение результата запроса Датами в Установленном ПЕРИОДЕ 1
Иногда возникает необходимость вывести в отчет информацию таким образом, чтобы некоторые итоговые значения были рассчитаны на каждую дату в заданном интервале с указанной периодичностью. Например, требуется получить обороты по неделям вне зависимости
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.