?? 04.html
字號:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<table>
<tr>
<td width="80" valign="top">
<div align="right"><br>
<font face='宋體' size='2'><a name=linuxc32></a></font> </div>
</td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> <br>
</font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> <br>
asctime(將時間和日期以字符串格式表示) </font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 相關函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> time,ctime,gmtime,localtime<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 表頭文件 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include<time.h><br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 定義函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> char * asctime(const struct tm
* timeptr);<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 函數說明 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> asctime()將參數timeptr所指的tm結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果以字符串形態返回。此函數已經由時區轉換成當地時間,字符串格式為:“Wed
Jun 30 21:49:08 1993\n”<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 返回值 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> 若再調用相關的時間日期函數,此字符串可能會被破壞。此函數與ctime不同處在于傳入的參數是不同的結構。<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 附加說明 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> 返回一字符串表示目前當地的時間日期。<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 范例 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include <time.h><br>
main()<br>
{<br>
time_t timep;<br>
time (&timep);<br>
printf(“%s”,asctime(gmtime(&timep)));<br>
}<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 執行 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> Sat Oct 28 02:10:06 2000<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><br>
<font face='宋體' size='2'><a name=linuxc33></a></font> </div>
</td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> <br>
</font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> <br>
ctime(將時間和日期以字符串格式表示) </font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 相關函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> time,asctime,gmtime,localtime<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 表頭文件 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include<time.h><br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 定義函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> char *ctime(const time_t *timep);<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 函數說明 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> ctime()將參數timep所指的time_t結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果以字符串形態返回。此函數已經由時區轉換成當地時間,字符串格式為“Wed
Jun 30 21 :49 :08 1993\n”。若再調用相關的時間日期函數,此字符串可能會被破壞。<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 返回值 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> 返回一字符串表示目前當地的時間日期。<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 范例 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include<time.h><br>
main()<br>
{<br>
time_t timep;<br>
time (&timep);<br>
printf(“%s”,ctime(&timep));<br>
}<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 執行 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> Sat Oct 28 10 : 12 : 05 2000<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><br>
<font face='宋體' size='2'><a name=linuxc34></a></font> </div>
</td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> <br>
</font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> <br>
gettimeofday(取得目前的時間) </font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 相關函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> time,ctime,ftime,settimeofday<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 表頭文件 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include <sys/time.h><br>
#include <unistd.h><br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 定義函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> int gettimeofday ( struct timeval
* tv , struct timezone * tz )<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 函數說明 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> gettimeofday()會把目前的時間有tv所指的結構返回,當地時區的信息則放到tz所指的結構中。<br>
timeval結構定義為:<br>
struct timeval{<br>
long tv_sec; /*秒*/<br>
long tv_usec; /*微秒*/<br>
};<br>
timezone 結構定義為:<br>
struct timezone{<br>
int tz_minuteswest; /*和Greenwich 時間差了多少分鐘*/<br>
int tz_dsttime; /*日光節約時間的狀態*/<br>
};<br>
上述兩個結構都定義在/usr/include/sys/time.h。tz_dsttime 所代表的狀態如下<br>
DST_NONE /*不使用*/<br>
DST_USA /*美國*/<br>
DST_AUST /*澳洲*/<br>
DST_WET /*西歐*/<br>
DST_MET /*中歐*/<br>
DST_EET /*東歐*/<br>
DST_CAN /*加拿大*/<br>
DST_GB /*大不列顛*/<br>
DST_RUM /*羅馬尼亞*/<br>
DST_TUR /*土耳其*/<br>
DST_AUSTALT /*澳洲(1986年以后)*/<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 返回值 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> 成功則返回0,失敗返回-1,錯誤代碼存于errno。附加說明EFAULT指針tv和tz所指的內存空間超出存取權限。<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 范例 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include<sys/time.h><br>
#include<unistd.h><br>
main(){<br>
struct timeval tv;<br>
struct timezone tz;<br>
gettimeofday (&tv , &tz);<br>
printf(“tv_sec; %d\n”, tv,.tv_sec) ;<br>
printf(“tv_usec; %d\n”,tv.tv_usec);<br>
printf(“tz_minuteswest; %d\n”, tz.tz_minuteswest);<br>
printf(“tz_dsttime, %d\n”,tz.tz_dsttime);<br>
}<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 執行 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> tv_sec: 974857339<br>
tv_usec:136996<br>
tz_minuteswest:-540<br>
tz_dsttime:0<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><br>
<font face='宋體' size='2'><a name=linuxc35></a></font> </div>
</td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> <br>
</font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> <br>
gmtime(取得目前時間和日期) </font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 相關函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> time,asctime,ctime,localtime<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 表頭文件 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> #include<time.h><br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 定義函數 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> struct tm*gmtime(const time_t*timep);<br>
</font> </td>
</tr>
<tr>
<td width="80" valign="top">
<div align="right"><font face='宋體' size='2'> 函數說明 </font> </div>
</td>
<td valign="top"> <font face='宋體' size='2'> gmtime()將參數timep 所指的time_t 結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。<br>
結構tm的定義為<br>
struct tm<br>
{<br>
int tm_sec;<br>
int tm_min;<br>
int tm_hour;<br>
int tm_mday;<br>
int tm_mon;<br>
int tm_year;<br>
int tm_wday;<br>
int tm_yday;<br>
int tm_isdst;<br>
};<br>
int tm_sec 代表目前秒數,正常范圍為0-59,但允許至61秒<br>
int tm_min 代表目前分數,范圍0-59<br>
int tm_hour 從午夜算起的時數,范圍為0-23<br>
int tm_mday 目前月份的日數,范圍01-31<br>
int tm_mon 代表目前月份,從一月算起,范圍從0-11<br>
int tm_year 從1900 年算起至今的年數<br>
int tm_wday 一星期的日數,從星期一算起,范圍為0-6<br>
int tm_yday 從今年1月1日算起至今的天數,范圍為0-365<br>
int tm_isdst 日光節約時間的旗標<br>
此函數返回的時間日期未經時區轉換,而是UTC時間。<br>
</font> </td>
</tr>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -