トップ 一覧 ping 検索 ヘルプ RSS ログイン

C timeの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!C 日付と時刻
[Programming C]

時刻はtime_t型を利用して処理される。すべてのUnix Systemは Greenwich 標準時(GMT Greenwich Mean Time) の 1970年1月1日0時を日付と時刻の起点としている。([epochの起点|http://www.google.co.jp/search?q=%E3%82%A8%E3%83%9D%E3%83%83%E3%82%AF%E3%81%AE%E8%B5%B7%E7%82%B9&sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-35,GGGL:ja])

!time
*低水準の時刻の値を取得するには、time関数を利用する。
*epochの起点からの経過秒数を取得する。
*tlocがnull pointerでなければ、結果を書き込む
 #include <time.h>
 time_t time(time_t *tloc);

 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>#include <unistd.h>
 int main() {
   time_t  the_time;  int i;
   for(i=0; i<10; i++) {
     the_time = time((time_t*)0);
     printf("time %ld\n", the_time);    
     sleep(2);
   }
   exit(0);
 }

----
この本からの覚書。
{{amazon 4797327014}}