![]() |
FILETIME
Задача:
Нуно сформировать значение типа FILETIME (не Unix-формата) Код:
FILETIME - число двойной длины, которое содержит количество 100-наносекндных интервалов, прошедших с 1-го января 1601 года до времени указанной даты.Код:
_FILETIME = record |
class filetime {
var $dwLowDateTime; var $dwHighDateTime2; } $ft = new filetime(); $ft->dwLowDateTime = "1"; $ft->dwHighDateTime = "2"; пхп не различает типов переменных, не надо 2 можно и одну... разницу в секундах считаешь date() и добавляешь потом в степень (-9) |
ну, мне как бы не просто структуру нужно, а как говорил:
"сформировать значение"... мне нужно именно значение с такой структурой |
как минимум, тебе стоит начать с того, что посмотреть в сторону 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.