Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2022, 19:44   #1
Ivol
 
Регистрация: 12.03.2008
Сообщений: 9
По умолчанию LocalDateTime to Windows FILETIME to 8 byte

Коллеги, помогите, пожалуйста
У меня есть переменная LocalDateTime
ее нужно упаковать в 8 байт, согласно информации

8 byte - windows FILETIME structure, actually 64bit integer representing windows time in milliseconds - program start time.
Windows time is stored in FILETIME structure: typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME;
Есть еще такая инфа:
Conversion between Java and Windows times:
private static final long DIFF_IN_MILLIS = 11644473600000L;
public static long getJavaTime(long windowsTime) { return (windowsTime / 10000) - DIFF_IN_MILLIS; }

Согласно всему этому, как можно упаковать дату из Java в 8 байт windows FILETIME structure
т.е. нужен метод: на вход: LocalDateTime, на выходе byte[]
Ivol вне форума Ответить с цитированием
Старый 07.06.2022, 11:36   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

И в чем проблема выразить? В школе прогуляли, когда из x + 2 = 3 получали x = 3 -2?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
byte и unsigned byte в JAVA - Программирование Android vlobunet Java Мобильная разработка (Android) 2 27.11.2021 18:45
Byte to Hex Midont Общие вопросы C/C++ 1 05.05.2017 15:14
byte to int Миша52 Помощь студентам 0 31.01.2015 22:14
WebBrowser byte Madmaxisss C# (си шарп) 0 22.07.2013 19:04
byte массив offname C# (си шарп) 3 08.09.2011 17:40