IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   FILETIME (http://www.imho.ws/showthread.php?t=96816)

apoc 30.11.2005 16:08

FILETIME
 
Задача:
Нуно сформировать значение типа FILETIME (не Unix-формата)

Код:

FILETIME - число двойной длины, которое содержит количество 100-наносекндных интервалов, прошедших с 1-го января 1601 года до времени указанной даты.
Надо сформировать такую структуру в PHP... Вся структура имеет длину:
Код:

  _FILETIME = record
    dwLowDateTime: DWORD;
    dwHighDateTime: DWORD;
  end;

Если у кого то есть примеры работы плиз киньте, пасибо!

Stasik 30.11.2005 23:37

class filetime {
var $dwLowDateTime;
var $dwHighDateTime2;
}

$ft = new filetime();
$ft->dwLowDateTime = "1";
$ft->dwHighDateTime = "2";

пхп не различает типов переменных, не надо 2 можно и одну...
разницу в секундах считаешь date() и добавляешь потом в степень (-9)

apoc 01.12.2005 10:38

ну, мне как бы не просто структуру нужно, а как говорил:
"сформировать значение"... мне нужно именно значение с такой структурой

BorLase 01.12.2005 12:15

как минимум, тебе стоит начать с того, что посмотреть в сторону http://pear.php.net/package/Date - класса для работы с датами перед 1970 годом.

Получить разницу дат между заданной и 01.01.1601 ты сможешь... а вот дальше - уже ломать голову, как это значение разложить на старшее/младшее слово...


Часовой пояс GMT +4, время: 20:43.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.