Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ТекущаяУниверсальнаяДатаВМиллисекундах() и результат к обычному виду

ТекущаяУниверсальнаяДатаВМиллисекундах() и результат к обычному виду
Я
   Mashinist
 
23.04.20 - 19:39
Значит пишу логирование неких событий и т.к. важен их порядок, то взял в регистр засунул результат ТекущаяУниверсальнаяДатаВМиллисекундах()
Ну все классно. Получаю 63 723 256 363 572 и все в нужном порядке и за одно видно с какой оно все было скоростью
Но хотелось бы видеть когда реально это было типа 23.04.2020 19:32:43. даже миллисекунды и не важны
Пока просто рядом пишу ТекущаяДата()
А хотелось бы просто отображать в нормальном виде 63 723 256 363 572
Никто не писал обратную функцию? Это ж не так просто... года посчитать
   ДенисЧ
 
1 - 23.04.20 - 19:42
Дели на 1000 и прибавляй к Дата(1, 1, 1)
   Mashinist
 
2 - 23.04.20 - 19:49
(1) ну все очень просто.. правда выдает оно 23.04.2020 04:48:46 но это видимо часовой пояс как-то не тот стоит...
   Cyberhawk
 
3 - 23.04.20 - 19:59
Заведи реквизит с нормальной датой и вычисляй его в подписке ПередЗаписью
   Mashinist
 
4 - 23.04.20 - 19:59
ну пока как-то точно не получается... СмещениеСтандартногоВремени дает 7 200 сек т.е. два часа, а реально получается почему-то 20 часов...
   Mashinist
 
5 - 23.04.20 - 20:07
не не 20 часов. три часа. Наверное еще летнее/зимнее время нужно учесть
   Cyberhawk
 
6 - 23.04.20 - 20:12
(5) Универсальное время - это GMT. А МСК - это плюс три часа. У тебя в базе или у сеанса часовой пояс МСК.
   Mashinist
 
7 - 23.04.20 - 20:13
ну в общем так

Формат( Дата(1, 1, 1) + ТекущаяУниверсальнаяДатаВМиллисекундах()/1000 + СмещениеСтандартногоВремени(ЧасовойПояс(), ) + СмещениеЛетнегоВремени(ЧасовойПояс(),) , "ДФ='dd.MM.yyyy HH:mm:ss'");

и все это поместить при выводе строки

(1) Спасибо! Ну так все просто!
   Mashinist
 
8 - 23.04.20 - 20:14
(6) у меня Киев :-)
   Надо работать
 
9 - 23.04.20 - 20:37
(8) МестноеВремя()

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.