Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxでは、Cを使用して現在のシステム時刻を取得します。

Linuxでは、Cを使用して現在のシステム時刻を取得します。

  

#include< time.h> time_t time(time_t calptr);戻り時刻は、1970年1月1日からの国際標準時の00:00:00です。経過した秒数次にchar * ctime(const time_t calptr)を呼び出して、文字列表現に変換します。

#include< stdio.h> #include< time.h> int main(){time_t timep; time(&); timep); printf("%s"、ctime(& timep));}


年、月、日、時、分、秒を直接分解するにはlocaltimeを使用します。struct tm * ptm; long ts; int y、m、d、h、n、s;

ts = time(NULL); ptm = localtime(& ts);

y = ptm->; tm_year + 1900; //年m = ptm-> tm_mon + 1; //月d = ptm-> tm_mday; //日h = ptm-> tm_hour; //時間n = ptm-> tm_min; //分s = ptm-> tm_sec; //秒

Copyright © Windowsの知識 All Rights Reserved