time(); 関数 関数プロトタイプ: time_t time(time_t *timer) /* time - コンピュータシステムの現在のカレンダー時刻を取得します * 日付と時刻を処理する関数は、この関数の戻り値に基づいて計算されます* * 関数プロトタイプ: * #include <time.h> * * time_t 時間(time_t *calptr); * * 戻り値: * 成功: 1970-1-1、00:00:00 からの秒数 * * 使用: * time_t 現在; * * time(&now); // == now = time(NULL); */ localtime(); 関数 関数プロトタイプ: struct tm *localtime(const time_t *timer) /* * localtime - ローカルタイムゾーンと夏時間フラグを考慮して、時刻値をローカル時間に変換します* * 関数宣言: * #include <time.h> * * 構造体 tm * localtime(const time_t *タイマー); * */ //構造体tmの定義は次のとおりです: 構造体tm { int tm_sec; /* 秒: 0-59 (K&R では 0-61 とされている?) */ int tm_min; /* 分: 0-59 */ int tm_hour; /* 深夜からの時間: 0-23 */ int tm_mday; /* 月の日付: 1-31 */ int tm_mon; /* 1月からの月数: 0-11 */ int tm_year; /* 1900年からの年数 */ int tm_wday; /* 日曜日からの日数 (0-6) */ int tm_yday; /* 1月1日からの日数: 0-365 */ int tm_isdst; /* +1 夏時間、0 夏時間なし、 * -1 分からない */ }; time_t は実際には長整数なので、ある時点 (通常は 1970 年 1 月 1 日 00:00:00) からその時間 (つまり、カレンダー時間) までの秒数が長整数で表せる数値の範囲を超える場合はどうすればよいでしょうか。 time_t データ型の値の場合、それが表す時間は 2038 年 1 月 18 日 19:14:07 より後の時刻にすることはできません。より長い時間を表すために、一部のコンパイラ製造元は、カレンダー時間を節約するために 64 ビット以上の整数を導入しました。たとえば、Microsoft は Visual C++ でカレンダー時間を保存するために __time64_t データ型を使用し、32 ビット ワードの time() 関数を使用する代わりに、_time64() 関数を通じてカレンダー時間を取得します。このようにして、このデータ型を使用して、3001 年 1 月 1 日 00:00:00 より前の時間 (この時点を除く) を保存できます。 /* * 時間(); * @author 李政<[email protected]> */ #include <time.h> #include <stdio.h> int main(int argc, char* argv[]) { 構造体tm *tp; time_t t = 時間(NULL); tp = ローカルタイム(&t); printf("%d/%d/%d\n",tp->tm_mon+1,tp->tm_mday,tp->tm_year+1900); printf("%d:%d:%d\n",tp->tm_hour,tp->tm_min,tp->tm_sec); 0を返します。 } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript モバイル H5 画像生成ソリューションの説明
>>: MySQL 5.7 でパスワードを変更するときに発生する ERROR 1054 (42S22) の解決方法
私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...
1. MySQLがインストールされているかどうかを確認します。次のコードで確認できます。 [root...
CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...
1. Python 3をダウンロードする https://www.python.org/ftp/py...
目次序文シナリオ分析要約する序文数日前、友人がWeChatで私に連絡してきて、マシンがダウンタイムか...
<div id="ルート"> <h2>頑張れ、{{na...
目次背景:必要:効果1. アイデア2. 実装1. ページとスタイル2. 初期化3. クリックすると4...
以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...
仕事ではリモート サーバーが必要になることが多く、次の 2 つの問題に遭遇することがよくあります。 ...
tortoiseGit のインストール時にいつも問題があったので、単純に svn に変更しました。途...
この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...
最近、Microsoft は Docker をネイティブにサポートする Windows Server...
この記事では、スクラッチ効果を実現するためのJavaScriptキャンバスの具体的なコードを参考まで...
目次変数のスコープ閉鎖の概念クロージャの使用クロージャのデメリット最後に、クロージャのメリットとデメ...
Linux オペレーティング システムは過去 20 年間にわたってデータ センターに革命をもたらし...