Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: CL | DM;

Вниз

gmtime64 / time64   Найти похожие ветки 

 
qaeng   (2007-03-21 14:21) [0]

Здравствуйте! Столкнулся с таким названием, - сам не знаю с чем: gmtime64 что это такое, что это ожет обозначать. Искал в гугле gmtime64, находит исключительно на английском или китайском куски исходников сишные. Может кто сталкивался? Если есть пару минут, загляните в гугл, может лучше меня поймёте. (есть ссылка на msdn - по которой я не так и не понял что это такое)

http://www.google.com/search?num=20&hl=ru&client=opera&rls=ru&hs=xgd&q=gmtime64&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=

Спасибо!


 
McSimm_   (2007-03-21 14:25) [1]

скорее всего это время GMT 64 бита (unix timestamp)


 
Rouse_ ©   (2007-03-21 14:37) [2]

gmtime64 это функция возвращающая время в структуре:

#ifndef _TM_DEFINED
struct tm {
       int tm_sec;     /* seconds after the minute - [0,59] */
       int tm_min;     /* minutes after the hour - [0,59] */
       int tm_hour;    /* hours since midnight - [0,23] */
       int tm_mday;    /* day of the month - [1,31] */
       int tm_mon;     /* months since January - [0,11] */
       int tm_year;    /* years since 1900 */
       int tm_wday;    /* days since Sunday - [0,6] */
       int tm_yday;    /* days since January 1 - [0,365] */
       int tm_isdst;   /* daylight savings time flag */
       };
#define _TM_DEFINED
#endif


А time64 возвращает время в виде переменной типа Int64


 
qaeng   (2007-03-21 14:51) [3]

Спасибо большое!

Вопрос такой по time64. А почему именно в 64-бита запихивают время, каков смысл этого?

Может есть пример как выглядит время в текстовом воплощении и в int64?


 
Rouse_ ©   (2007-03-21 15:35) [4]

Следующий код выдает такие значения:

#include "stdafx.h"
#include <time.h>
#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
__time64_t time = 0;
SYSTEMTIME st;
char lpszResult[MAX_PATH];

_time64(&time);
GetSystemTime(&st);

wsprintf(lpszResult, "%ld\n", time);
printf(lpszResult);
wsprintf(lpszResult, "Year %d Month %d Day %d Hour %d Min %d Sec %d mSek %d\n",
 st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
printf(lpszResult);

return 0;
}


1174480283
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 23 mSek 931

1174480286
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 26 mSek 200

1174480287
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 27 mSek 13

1174480294
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 34 mSek 217

1174480295
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 35 mSek 60

1174480295
Year 2007 Month 3 Day 21 Hour 12 Min 31 Sec 35 mSek 750



Страницы: 1 вся ветка

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.063 c
15-1174388417
IgneouS
2007-03-20 14:00
2007.04.15
Проблема со шрифтами


3-1169557712
Ega23
2007-01-23 16:08
2007.04.15
Собрать БД из двух файлов в один


2-1174362365
Jump
2007-03-20 06:46
2007.04.15
Приоритет разблокирования


15-1174164140
Cerberus
2007-03-17 23:42
2007.04.15
Перевод справки по Win Api


2-1174911012
..::KraN::..
2007-03-26 16:10
2007.04.15
Drag&amp;Drop