| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
FILETIME
Задача:
Нуно сформировать значение типа FILETIME (не Unix-формата) Код:
FILETIME - число двойной длины, которое содержит количество 100-наносекндных интервалов, прошедших с 1-го января 1601 года до времени указанной даты. Код:
_FILETIME = record
dwLowDateTime: DWORD;
dwHighDateTime: DWORD;
end;
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... |
|
|
|
|
# 2 |
|
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
class filetime {
var $dwLowDateTime; var $dwHighDateTime2; } $ft = new filetime(); $ft->dwLowDateTime = "1"; $ft->dwHighDateTime = "2"; пхп не различает типов переменных, не надо 2 можно и одну... разницу в секундах считаешь date() и добавляешь потом в степень (-9)
__________________
Всё будет хорошо! |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
ну, мне как бы не просто структуру нужно, а как говорил:
"сформировать значение"... мне нужно именно значение с такой структурой
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... |
|
|
|
|
# 4 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
как минимум, тебе стоит начать с того, что посмотреть в сторону http://pear.php.net/package/Date - класса для работы с датами перед 1970 годом.
Получить разницу дат между заданной и 01.01.1601 ты сможешь... а вот дальше - уже ломать голову, как это значение разложить на старшее/младшее слово...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|