程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UNIX系統的顯示時間何時會到達盡頭

UNIX系統的顯示時間何時會到達盡頭

編輯:C++入門知識

 #

一、 時間的存儲形式

time_t 這種類型,存儲了從,在UNIX系統中,,它的定義位於文件/usr/include/time.h中。要想更精確一點,可以用結構體 struct timeval,它精確到微秒,見下列代碼。

 tv_sec;   
     tv_usec;  

來分別存儲年月日時分秒的,見下列代碼。

 tm_sec;  
     tm_min;  
     tm_hour; 
     tm_mday; 
     tm_mon;   tm_year;  tm_wday; 
     tm_yday; 
     tm_isdst;

,而不是直接存儲如2011年,

 

二、 time_t 的最大值是多少?

,,轉化為十進制約為21億,而unsigned long的最大值約為42億。見下列代碼。

#include<iostream><time.h><iomanip>
  long_max = << dec << long_max << endl;   
= << dec << time_t_max << endl; 
 unsigned_long_max = << dec << unsigned_long_max << endl; 
}

 

三、 time_t 的最大值轉化為時間


#include <time.h>

(const *timep);

轉換的時間。

 

(const *timeptr);

; 2,。

 

* (const *timep);

(譯為世界標准時間 or 世界協調時間)。

 

 

 

<stdio.h><time.h>= , ctime(&

   

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

= , asctime(gmtime(&
   

 

2038年問題。直到2006年,仍然有數以億計的32位系統在運行中,特別是許多嵌入式系統。相對於一般計算機科技18至24個月的革命性更新,嵌入式系統可能直至使用壽命終結都不會改變。

參考文獻

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved