将tm结构的值转换为一个time_t类型的值
在32位系统中time_t是一个long。
头文件 <time.h>
time_t mktime(
   struct tm *timeptr 
);
__time32_t _mktime32(
   struct tm *timeptr 
);
__time64_t _mktime64(
   struct tm *timeptr 
);
获得系统时间。
头文件 <time.h>
In Visual C++ 2005, time is a wrapper for _time64 and time_t is, by default, equivalent to __time64_t. 
If you need to force the compiler to interpret time_t as the old 32-bit time_t, you can define _USE_32BIT_TIME_T. 
This is not recommended because your application may fail after January 18, 2038; the use of this macro is not allowed on 64-bit platforms.
time_t time(
   time_t *timer 
);
__time32_t _time32(
   __time32_t *timer 
);
__time64_t _time64(
   __time64_t *timer 
);
将时间转换成一个字符串
头文件 <time.h>
char *ctime( 
   const time_t *timer 
);
char *_ctime32( 
   const __time32_t *timer )
;
char *_ctime64( 
   const __time64_t *timer )
;
wchar_t *_wctime( 
   const time_t *timer 
);
wchar_t *_wctime32( 
   const __time32_t *timer
);
wchar_t *_wctime64( 
   const __time64_t *timer 
);
将时间转换成一个字符串
是个安全的版本,用来替代上面的函数
头文件 <time.h>
errno_t ctime_s( 
   char* buffer,
   size_t sizeInBytes,
   const time_t *time 
);
errno_t _ctime32_s( 
   char* buffer,
   size_t sizeInBytes,
   const __time32_t *time 
);
errno_t _ctime64_s( 
   char* buffer,
   size_t sizeInBytes,
   const __time64_t *time )
;
errno_t _wctime_s( 
   wchar_t* buffer,
   size_t sizeInWords,
   const time_t *time 
);
errno_t _wctime32_s( 
   wchar_t* buffer,
   size_t sizeInWords,
   const __time32_t *time 
);
errno_t _wctime64_s( 
   wchar_t* buffer,
   size_t sizeInWords,
   const __time64_t *time 
);
template <size_t size>
errno_t _ctime32_s( 
   char (&buffer)[size],
   const __time32_t *time 
); // C++ only
template <size_t size>
errno_t _ctime64_s( 
   char (&buffer)[size],
   const __time64_t *time
); // C++ only
template <size_t size>
errno_t _wctime32_s( 
   wchar_t (&buffer)[size],
   const __time32_t *time 
); // C++ only
template <size_t size>
errno_t _wctime64_s( 
   wchar_t (&buffer)[size],
   const __time64_t *time 
); // C++ only
将时间值转换成一个结构
头文件 <time.h>
struct tm *gmtime( 
   const time_t *timer 
);
struct tm *_gmtime32( 
   const time32_t *timer 
);
struct tm *_gmtime64( 
   const __time64_t *timer 
);
将时间值转换成一个结构
头文件 <time.h>
同上面函数的功能,是安全版本
errno_t _gmtime_s(
   struct tm* _tm,
   const __time_t* time
);
errno_t _gmtime32_s(
   struct tm* _tm,
   const __time32_t* time
);
errno_t _gmtime64_s(
   struct tm* _tm,
   const __time64_t* time 
);
将时间转换成本地时间。
头文件 <time.h>
struct tm *localtime(
   const time_t *timer 
);
struct tm *_localtime32(
   const __time32_t *timer
);
struct tm *_localtime64(
   const __time64_t *timer 
);
将时间转换成本地时间。
头文件 <time.h>
同上面函数的功能,是安全版本
errno_t _localtime_s(
   struct tm* _tm,
   const time_t *time 
);
errno_t _localtime32_s(
   struct tm* _tm,
   const time32_t *time 
);
errno_t _localtime64_s(
   struct tm* _tm,
   const _time64_t *time 
);
clock函数
头文件 <time.h>
clock_t clock( void );
	
posted on 2007-05-22 10:00 
walkspeed 阅读(3064) 
评论(0)  编辑 收藏 引用  所属分类: 
C++语言