4.6 ·Ö½âʱ¼äת»¯ÎªÈÕÀúʱ¼ä
ÕâÀï˵µÄ·Ö½âʱ¼ä¾ÍÊÇÒÔÄê¡¢Ô¡¢ÈÕ¡¢Ê±¡¢·Ö¡¢ÃëµÈ·ÖÁ¿±£´æµÄʱ¼ä½á¹¹£¬ÔÚC/C++ÖÐÊÇtm½á¹¹¡£ÎÒÃÇ¿ÉÒÔʹÓÃmktime£¨£©º¯Êý½«ÓÃtm½á¹¹±íʾµÄʱ¼äת»¯ÎªÈÕÀúʱ¼ä¡£Æäº¯ÊýÔÐÍÈçÏ£º
time_t mktime(struct tm * timeptr);
Æä·µ»ØÖµ¾ÍÊÇת»¯ºóµÄÈÕÀúʱ¼ä¡£ÕâÑùÎÒÃǾͿÉÒÔÏÈÖÆ¶¨Ò»¸ö·Ö½âʱ¼ä£¬È»ºó¶ÔÕâ¸öʱ¼ä½øÐвÙ×÷ÁË£¬ÏÂÃæµÄÀý×Ó¿ÉÒÔ¼ÆËã³ö1997Äê7ÔÂ1ÈÕÊÇÐÇÆÚ¼¸£º
#include "time.h"
#include "stdio.h"
#include "stdlib.h"
int main(void)
{
struct tm t;
time_t t_of_day;
t.tm_year=1997-1900;
t.tm_mon=6;
t.tm_mday=1;
t.tm_hour=0;
t.tm_min=0;
t.tm_sec=1;
t.tm_isdst=0;
t_of_day=mktime(&t);
printf(ctime(&t_of_day));
return 0;
}
ÔËÐнá¹û£º
Tue Jul 01 00:00:01 1997
ÏÖÔÚ×¢ÒâÁË£¬ÓÐÁËmktime()º¯Êý£¬ÊDz»ÊÇÎÒÃÇ¿ÉÒÔ²Ù×÷ÏÖÔÚ֮ǰµÄÈκÎʱ¼äÄØ£¿Äã¿ÉÒÔͨ¹ýÕâÖÖ°ì·¨Ëã³ö1945Äê8ÔÂ15ºÅÊÇÐÇÆÚ¼¸Â𣿴ð°¸ÊÇ·ñ¶¨µÄ¡£ÒòΪÕâ¸öʱ¼äÔÚ1970Äê1ÔÂ1ÈÕ֮ǰ£¬ËùÒÔÔÚ´ó¶àÊý±àÒëÆ÷ÖУ¬ÕâÑùµÄ³ÌÐòËäÈ»¿ÉÒÔ±àÒëͨ¹ý£¬µ«ÔËÐÐʱ»áÒì³£ÖÕÖ¹¡£
5£®×ܽá
±¾ÎĽéÉÜÁ˱ê×¼C/C++ÖеÄÓйØÈÕÆÚºÍʱ¼äµÄ¸ÅÄ²¢Í¨¹ý¸÷ÖÖʵÀý½²ÊöÁËÕâЩº¯ÊýºÍÊý¾Ý½á¹¹µÄʹÓ÷½·¨¡£±ÊÕßÈÏΪ£¬ºÍʱ¼äÏà¹ØµÄһЩ¸ÅÄîÊÇÏàµ±ÖØÒªµÄ£¬Àí½âÕâЩ¸ÅÄîÊÇÀí½â¸÷ÖÖʱ¼ä¸ñʽµÄת»»µÄ»ù´¡£¬¸üÊÇÓ¦ÓÃÕâЩº¯ÊýºÍÊý¾Ý½á¹¹µÄ»ù´¡¡£
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

