strftime, wcsftime

提供: RAD Studio
移動先: 案内検索

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

+

+

+

+

関連項目