RED HAT マシンを使用しています。私のプログラムでシステム時間を取得するとします。以下はコードの一部です。
date=%Y-%m-%d time=%H:%M:%S
欲しいフォーマットです。問題は、現在のシステム時間ではなく GMT 時間が表示されることです。どうすればsystem time
このフォーマットに入ることができますか?
char *buf_cur = buf;
char timestr[TIMEBUF_SIZE];
time_t now = time (0);
strftime(timestr,TIMEBUF_SIZE, "date=%Y-%m-%d time=%H:%M:%S", localtime(&now));
buf_cur += sprintf(buf_cur, "%s",timestr);
要するに、Linuxで「date」コマンドが与える時間が欲しいのです。上記のフォーマットで。