linux time
生活随笔
收集整理的這篇文章主要介紹了
linux time
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| ?time(取得目前的時間) | |
| 相關函數 | ctime,ftime,gettimeofday |
| 表頭文件 | #include<time.h> |
| 定義函數 | time_t time(time_t *t); |
| 函數說明 | 此函數會返回從公元1970年1月1日的UTC時間從0時0分0秒算起到現在所經過的秒數。如果t 并非空指針的話,此函數也會將返回值存到t指針所指的內存。 |
| 返回值 | 成功則返回秒數,失敗則返回((time_t)-1)值,錯誤原因存于errno中。 |
| 范例 | #include<time.h>mian(){time_t tm_test; int seconds= time((time_t*)NULL); //秒數返回給secondsprintf(“%d\n”,seconds);time(&tm_test);//函數中存儲給該空間} ? |
?
?
gmtime(取得目前時間和日期) | |
| 相關函數 | time,asctime,ctime,localtime |
| 表頭文件 | #include<time.h> |
| 定義函數 | struct tm*gmtime(const time_t*timep); |
| 函數說明 | gmtime()將參數timep 所指的time_t 結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。 結構tm的定義為 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; int tm_sec 代表目前秒數,正常范圍為0-59,但允許至61秒 int tm_min 代表目前分數,范圍0-59 int tm_hour 從午夜算起的時數,范圍為0-23 int tm_mday 目前月份的日數,范圍01-31 int tm_mon 代表目前月份,從一月算起,范圍從0-11 int tm_year 從1900 年算起至今的年數 int tm_wday 一星期的日數,從星期一算起,范圍為0-6 int tm_yday 從今年1月1日算起至今的天數,范圍為0-365 int tm_isdst 日光節約時間的旗標 此函數返回的時間日期未經時區轉換,而是UTC時間。 |
| 返回值 | 返回結構tm代表目前UTC 時間 |
| 范例 | ? #include <time.h>
main()
{
char *wday[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
time_t timep;struct tm *p;time(&timep);p=gmtime(&timep);printf(“%d%d%d”,(1900+p->tm_year), (1+p->tm_mon),p->tm_mday);printf(“%s%d;%d;%d\n”, wday[p->tm_wday], p->tm_hour, p->tm_min,p->tm_sec);
} ? |
?
?
localtime(取得當地目前時間和日期) | |
| 相關函數 | time, asctime, ctime, gmtime |
| 表頭文件 | #include<time.h> |
| 定義函數 | struct tm *localtime(const time_t * timep); |
| 函數說明 | localtime()將參數timep所指的time_t結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。結構tm的定義請參考gmtime()。此函數返回的時間日期已經轉換成當地時區。 |
| 返回值 | 返回結構tm代表目前的當地時間。 |
| 范例 | #include<time.h>
main()
{
char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”};
time_t timep;
struct tm *p;
time(&timep);
p=localtime(&timep); /*取得當地時間*/
printf (“%d%d%d ”, (1900+p->tm_year),( l+p->tm_mon), p->tm_mday);
printf(“%s%d:%d:%d\n”, wday[p->tm_wday],p->tm_hour, p->tm_min,p->tm_sec);
} ? |
轉載于:https://www.cnblogs.com/cybblog/p/4465403.html
總結
以上是生活随笔為你收集整理的linux time的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zip (ICSharpCode.Sha
- 下一篇: Button的设置及各种属性