linux 時間和日期

gmtime函數把底層時間值分解爲一個結構體struct tm                    
   -----------------------------------------------------------                
 tm成員                            說明                                     
-----------------------------------------------------------              
 int tm_sec                         秒,0-59                                
 int tm_min                         分,0-59                                
 int tm_hour                       小時,0-23                             
 int tm_mday                      日期,1-31                              
 int tm_mon                         月份,0-11                              
 int tm_year                        從1900年開始計算的年份                  
 int tm_wday                        星期幾,0-6(週日爲0)                    
 int tm_yday                        年份中的日期,0-365                     
 int tm_isdst                       是否夏令時                              
   ------------------------------------------------------------                                                                                                                                                      
  ***localtime除了返回結構體中的值,它會根據當地時區和是否夏令時做出調整***




#include<stdio.h>
#include<time.h>
#include<stdlib.h>


int main()
{
   struct tm *tm_ptr;
   time_t the_time;
   time(&the_time);
 //  tm_ptr=gmtime(&the_time);
   tm_ptr=localtime(&the_time);
   printf("date: %02d/%02d/%02d\n",tm_ptr->tm_year+1900,tm_ptr->tm_mon+1,tm_ptr->tm_mday);
   printf("time:%02d:%02d:%02d\n",tm_ptr->tm_hour,tm_ptr->tm_min,tm_ptr->tm_sec);
   return 0;


}




output:
jackie@jackie:~/exec$ ./using_gmtime 
date: 2014/05/01
time:16:39:47
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章