purebasic.info

PureBasic forum
Текущее время: Ср сен 19, 2018 6:36 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: NT Data Convertor
СообщениеДобавлено: Пн фев 19, 2018 8:49 am 
Не в сети
ассистент

Зарегистрирован: Пн фев 19, 2018 8:40 am
Сообщений: 17
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
В реестре Windows, в некоторых местах, используется формат времени NTdate
Имеется вот такой конвертер: Может есть у кого то код для PureBasic, для конвертирования в обе стороны?
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: NT Data Convertor
СообщениеДобавлено: Пн фев 19, 2018 11:08 am 
Не в сети
ассистент

Зарегистрирован: Пн фев 19, 2018 8:40 am
Сообщений: 17
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
С кодом чуть помогли, на другом форуме:
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
; Исходная дата 18.02.2018
 
Define sTime.SYSTEMTIME, fTime.FILETIME
  sTime\wYear = 2018
  sTime\wMonth = 2
  sTime\wDay = 18
  sTime\wHour = 0
  sTime\wMinute = 0
  sTime\wSecond = 0
  SystemTimeToFileTime_(sTime, @fTime)
  Debug Hex(fTime\dwHighDateTime) +  Hex(fTime\dwLowDateTime)
 
; --> REG_BINARY значение из реестра, обратный порядок байт!
 
  dtLow = $6b4b8000
  dtHigh = $01d3a84b
 
fTime\dwLowDateTime = dtLow
fTime\dwHighDateTime = dtHigh
FileTimeToSystemTime_(fTime, @sTime)
pbDate = Date(sTime\wYear, sTime\wMonth, sTime\wDay, sTime\wHour, sTime\wMinute, sTime\wSecond)
pbDate$ = FormatDate("%yyyy.%mm.%dd", pbDate)
Debug  pbDate$



Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB