時間や日時を指定した書式に整形する・strftime †strftimeを使用すると指定した書式に時間や日付を整形し文字列に変換します。 スポンサーリンク 関連記事 †
strftimeの書式 †strftimeの書式は以下の通りです。
strftimeのCサンプルコード †以下にstrftimeのCサンプルコードと実行例を記します。 #include <stdio.h> #include <time.h> int main(void) { char s[256] = {'\0'}; time_t t; struct tm *ptm; t = time(NULL); ptm = localtime(&t); strftime(s, sizeof(s), "%Y/%m/%d %H:%M:%S", ptm); printf("%s\n", s); return 0; } 上記の例は、現在の日時を取得しstrftimeでYYYY/MM/DD HH:MI:SSに整形して表示sています。 $ gcc strftime.c -o strftime $ ./strftime 2014/07/25 14:01:32 strftimeの日時整形書式 †strftimeの3番目の引数である整形書式について以下に記します。
以上、strftimeに関するCサンプルコードでした。 スポンサーリンク |