Cプログラムで日付と時刻の値を取得するには?
2023-09-18 17:58:58
質問内容
このようなものがあります。
char *current_day, *current_time;
system("date +%F");
system("date +%T");
標準出力に現在の曜日と時刻を出力していますが、この出力を取得したり、割り当てたいのは
current_day
と
current_time
という変数があり、後でこれらの値を使って何らかの処理をすることができます。
current_day ==> current day
current_time ==> current time
今思いつく唯一の解決策は、出力を何らかのファイルに誘導し、そのファイルを読み込んでから日付と時刻の値を
current_day
と
current_time
. しかし、私はこれが良い方法ではないと思います。他に短くてエレガントな方法はないのでしょうか?
どのように解決するのですか?
使用方法
time()
と
localtime()
で時間を取得します。
#include <stdio.h>
#include <time.h>
int main()
{
time_t t = time(NULL);
struct tm tm = *localtime(&t);
printf("now: %d-%02d-%02d %02d:%02d:%02d\n", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);
}
関連
-
[C] Error [Error] 代入の左オペランドとして lvalue が必要です。
-
[解決済み] ソケットアクセプト - "開かれているファイルが多すぎる"
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み] フリーは、どのように無料化を知っているのですか?
-
[解決済み] FortranはC言語よりも重い計算を最適化しやすいですか?
-
[解決済み】Windowsバッチスクリプトで日付と時刻をフォーマットする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
警告: 'struct XXX' はパラメータリストの内部で宣言されています。
-
[解決済み] MIPSのネストされたForループと配列の使用
-
[解決済み] flexible array member not at end of structエラーの原因は何ですか?
-
[解決済み] C言語の書式指定子 %ul と %lu の違いは何ですか?
-
[解決済み] C 言語で const char* を char* に変換するには?
-
[解決済み] printfにおけるdoubleの正しい書式指定子
-
[解決済み] C++で現在の時刻と日付を取得する方法は?
-
[解決済み] なぜalloca()の使用はグッドプラクティスとみなされないのでしょうか?
-
[解決済み] C言語の構造体(CGRectやCGPointなど)をNSLog化することは可能ですか?
-
[解決済み] C言語の現在時刻を取得する [重複] (英語)