|
ТекущаяУниверсальнаяДатаВМиллисекундах() и результат к обычному виду |
☑ |
0
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)
|
|
2
Mashinist
23.04.20
✎
19:49
|
(1) ну все очень просто.. правда выдает оно 23.04.2020 04:48:46 но это видимо часовой пояс как-то не тот стоит...
|
|
3
Cyberhawk
23.04.20
✎
19:59
|
Заведи реквизит с нормальной датой и вычисляй его в подписке ПередЗаписью
|
|
4
Mashinist
23.04.20
✎
19:59
|
ну пока как-то точно не получается... СмещениеСтандартногоВремени дает 7 200 сек т.е. два часа, а реально получается почему-то 20 часов...
|
|
5
Mashinist
23.04.20
✎
20:07
|
не не 20 часов. три часа. Наверное еще летнее/зимнее время нужно учесть
|
|
6
Cyberhawk
23.04.20
✎
20:12
|
(5) Универсальное время - это GMT. А МСК - это плюс три часа. У тебя в базе или у сеанса часовой пояс МСК.
|
|
7
Mashinist
23.04.20
✎
20:13
|
ну в общем так
Формат( Дата(1, 1, 1) + ТекущаяУниверсальнаяДатаВМиллисекундах()/1000 + СмещениеСтандартногоВремени(ЧасовойПояс(), ) + СмещениеЛетнегоВремени(ЧасовойПояс(),) , "ДФ='dd.MM.yyyy HH:mm:ss'");
и все это поместить при выводе строки
(1) Спасибо! Ну так все просто!
|
|
8
Mashinist
23.04.20
✎
20:14
|
(6) у меня Киев :-)
|
|
9
Надо работать
23.04.20
✎
20:37
|
(8) МестноеВремя()
|
|