Дата и время

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Дата и время

Сообщение Zoomie » 13.11.2005 (Вс) 16:00

Доброго дня недели! :)

Как декодировать дату и время из 4 байт?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.11.2005 (Вс) 16:30

А как они туда были закодированы?
Изображение

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 13.11.2005 (Вс) 16:32

Как-то так:

01011111 01001000 01110110 01000011

22:54:07 12.11.2005

Каким-то стандартным методом. Я это получил, пользуясь HexWorkShopом.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.11.2005 (Вс) 17:07

Zoomie писал(а):Каким-то стандартным методом

Их стотыщ, этих "стандартных методов".
http://blogs.msdn.com/oldnewthing/archi ... 86194.aspx
Изображение

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 13.11.2005 (Вс) 17:16

Кстати вопрос в тему? Можна Filetime структуру переписать(заменить) в сurrency?
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.11.2005 (Вс) 17:36

Если там 8 байт, то можно, - а зачем?
Изображение

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 13.11.2005 (Вс) 18:21

1)У меня используется видно что это какой-то Time_t (наверное формат, см в HWShop)

2)http://blogs.msdn.com/oldnewthing/archive/2003/09/05/54806.aspx - это ссылочка найденая по источнику тёмыча.
4 байта = 32 бита, значит у меня 32х битный формат.

Но вот пример конвертирования дат я так и не понял! :shock:

Люди плз объясните мне как получить из выше указанного бин кода ву дату-время. :(

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 13.11.2005 (Вс) 19:32

Если там 8 байт, то можно, - а зачем?

Мне нужно оперировать с Filetime как с обычной числовой переменной, а именно найти разницу двух файлтаймов.
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.11.2005 (Вс) 20:01

Zoomie писал(а):4 байта = 32 бита, значит у меня 32х битный формат.

Но вот пример конвертирования дат я так и не понял! :shock:

Люди плз объясните мне как получить из выше указанного бин кода ву дату-время. :(

Блин, 32-битных форматов только по той ссылке что ты дал, - три разных.
Какой именно у тебя?
Изображение

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 13.11.2005 (Вс) 21:04

Какой именно у тебя?


Хе-хе! Если бы я сам знал :) :(

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 14.11.2005 (Пн) 16:02

Так что-же никто ни когда этим не пользовался?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.11.2005 (Пн) 20:58

Чем этим? Любым из семи форматов даты?

Ну пойми, что ты спрашиваешь - "у меня есть сам не знаю что, и что мне с этим делать?"
Жди пока телепаты из отпуска вернутся, значит.
Изображение

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 14.11.2005 (Пн) 22:18

Формат здеся Unix вроде бы, так-как 4Б и даты начинаются с 1970 г.
Time_t

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.11.2005 (Пн) 22:38

твоя ссылка писал(а):UNIX timestamp to/from Win32 FILETIME

Converting a UNIX timestamp to a WIn32 FILETIME is described in KB article Q167297 and a scaled-down version of the article is also available in the Platform SDK. Some high school algebra will get you the reverse conversion.
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

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

    TopList