strftime, wcsftime
Time.h:インデックス への移動
ヘッダー ファイル
time.h
カテゴリ
日付/時刻ルーチン
プロトタイプ
size_t strftime(char *s, size_t maxsize, const char *fmt, const struct tm *t);
size_t wcsftime(wchar_t *s, size_t maxsize, const wchar_t *fmt, const struct tm *t);
説明
出力する時間を書式設定します。
strftime は、引数 t の時間を、fmt の指定に従って書式設定し、引数 s が指す配列に格納します。通常の文字はすべて、そのままコピーされます。最大 maxsize の文字が、s に格納されます。
時間は、現在のロケールの LC_TIME カテゴリに従って、書式設定されます。
戻り値
成功した場合、strftime は、s に格納された文字数を返します。
エラーの場合(要求された文字数が maxsize を超えた場合)、strftime は 0 を返します。
strftime の詳細
例
#include <stdio.h>
#include <time.h>
#include <dos.h>
int main(void)
{
struct tm *time_now;
time_t secs_now;
char str[80];
tzset();
time(&secs_now);
time_now = localtime(&secs_now);
strftime(str, 80,
"It is %M minutes after %I o'clock (%Z) %A, %B %d 19%y",
time_now);
printf("%s\n",str);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ | Win64 | |
---|---|---|---|---|---|
strftime |
+ |
+ |
+ |
+ |
+ |
wcsftime |
+ |
+ |
+ |
+ |