Знаю, что глупый вопрос, или я слепой, но подскажите как получить абсолютное время?

Т.е. в формате: 139418хххх
Ответов: 198
Рейтинг: 2
|
|||
Всем привет!
Знаю, что глупый вопрос, или я слепой, но подскажите как получить абсолютное время? ![]() Т.е. в формате: 139418хххх |
|||
карма: 0 |
|
Ответов: 8954
Рейтинг: 824
|
|||
SkyPrinceRus, абсолютное время, так же как и температура, начинается с абсолютного нуля, т. е. с Большого Взрыва, а сколько времени прошло с того момента никто не знает
![]() ![]() code_33204.txt |
|||
карма: 19 |
| ||
файлы: 1 | code_33204.txt [255B] [210] |
Ответов: 4663
Рейтинг: 767
|
|||
Только ему нужно не "от Билла", а от "эры Unix". В конверторе - режим DateRealToDateUnix
|
|||
карма: 26 |
|
Ответов: 198
Рейтинг: 2
|
|||
Леонид, благодарю за конвертер
![]() Netspirit, все верно, я увидел конвертацию, спасибо! ------------ Дoбавленo в 15.11: Может кто еще подскажет, почему Java выдает одно время, а HiASM другое? ![]() В Java: long timestamp = System.currentTimeMillis()/1000; System.out.println(timestamp); ------------ Дoбавленo в 15.14: А-а, ну да, погрешность на часовой пояс (+11 GMT)... можно как-то отвязать время от часовго пояса Windows? Просто везде разные часовые пояса будут |
|||
карма: 0 |
|
Ответов: 4663
Рейтинг: 767
|
|||
Хе, а это не совсем тривиальная задача - нужно вытащить из настроек системы смещение времени от Гринвича и вычесть из выдаваемого системой времени.
|
|||
карма: 26 |
|
Ответов: 198
Рейтинг: 2
|
|||
А можно их как-то выдернуть? Только что бы на системах работало от ХР до 8-ки
------------ Дoбавленo в 16.12: Собственно нашел на форуме как дернуть пояс из системы, но меня смущает надежность такого способа, будет ли работать на всех системах, кто знает?
|
|||
карма: 0 |
|
Ответов: 4663
Рейтинг: 767
|
|||
Сейчас попробую.
------------ Дoбавленo в 16.38: Вот как-то так:
|
|||
карма: 26 |
|
Ответов: 198
Рейтинг: 2
|
|||
Netspirit, Благодарю! Выглядит куда надежнее
![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
SkyPrinceRus, твоя схема (если выбросить всё лишнее) тоже надежная.
code_33208.txt И как это же решается в IC без применения "индусского кода":
|
|||
карма: 25 |
| ||
файлы: 1 | code_33208.txt [827B] [222] |
Ответов: 16884
Рейтинг: 1239
|
|||
Netspirit писал(а): добавить две точки в Time: UTCOffsetReal, UTCOffsetUnix. code_33211.txt |
|||
карма: 25 |
| ||
файлы: 1 | code_33211.txt [220B] [192] |
Ответов: 4663
Рейтинг: 767
|
|||
А если нужно дату из других источников преобразовать?
|
|||
карма: 26 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Netspirit писал(а): А если нужно дату из других источников преобразовать?UTCTime <--> LocalTime в обе стороны. Вот примерно как-то так:
![]() |
|||
карма: 25 |
|
Ответов: 4663
Рейтинг: 767
|
|||
А что было названо "индусским кодом"? Учитывание всех полей структуры TTimeZoneInformation? Я конечно не совсем представляю назначение этих полей, но для того чтобы их выбросить все-же нужны аргументы...
|
|||
карма: 26 |
|