Знаю, что глупый вопрос, или я слепой, но подскажите как получить абсолютное время?
Т.е. в формате: 139418хххх
|
Ответов: 198
Рейтинг: 2
|
|||
|
Всем привет!
Знаю, что глупый вопрос, или я слепой, но подскажите как получить абсолютное время? Т.е. в формате: 139418хххх |
|||
| карма: 0 |
|
|
Ответов: 8976
Рейтинг: 825
|
|||
|
SkyPrinceRus, абсолютное время, так же как и температура, начинается с абсолютного нуля, т. е. с Большого Взрыва, а сколько времени прошло с того момента никто не знает
code_33204.txt |
|||
| карма: 19 |
| ||
| файлы: 1 | code_33204.txt [255B] [252] |
|
Ответов: 4671
Рейтинг: 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 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Хе, а это не совсем тривиальная задача - нужно вытащить из настроек системы смещение времени от Гринвича и вычесть из выдаваемого системой времени.
|
|||
| карма: 26 |
|
|
Ответов: 198
Рейтинг: 2
|
|||
|
А можно их как-то выдернуть? Только что бы на системах работало от ХР до 8-ки
------------ Дoбавленo в 16.12: Собственно нашел на форуме как дернуть пояс из системы, но меня смущает надежность такого способа, будет ли работать на всех системах, кто знает? |
|||
| карма: 0 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Сейчас попробую.
------------ Дoбавленo в 16.38: Вот как-то так: |
|||
| карма: 26 |
|
|
Ответов: 198
Рейтинг: 2
|
|||
|
Netspirit, Благодарю! Выглядит куда надежнее
|
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
SkyPrinceRus, твоя схема (если выбросить всё лишнее) тоже надежная.
code_33208.txt И как это же решается в IC без применения "индусского кода": |
|||
| карма: 25 |
| ||
| файлы: 1 | code_33208.txt [827B] [251] |
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Netspirit писал(а): добавить две точки в Time: UTCOffsetReal, UTCOffsetUnix. code_33211.txt |
|||
| карма: 25 |
| ||
| файлы: 1 | code_33211.txt [220B] [224] |
|
Ответов: 4671
Рейтинг: 767
|
|||
|
А если нужно дату из других источников преобразовать?
|
|||
| карма: 26 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Netspirit писал(а): А если нужно дату из других источников преобразовать?UTCTime <--> LocalTime в обе стороны. Вот примерно как-то так: |
|||
| карма: 25 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
А что было названо "индусским кодом"? Учитывание всех полей структуры TTimeZoneInformation? Я конечно не совсем представляю назначение этих полей, но для того чтобы их выбросить все-же нужны аргументы...
|
|||
| карма: 26 |
|