Translations of this page?:

strftime

文法:

    #include <ctime>
    size_t strftime( char *文字列, size_t 最大長, const char *フォーマット, struct tm *時間 );

strftime()関数は、時間構造体に入っている日付と時間の情報を、指定されたフォーマットに従って、文字列に格納します。最大の文字数は最大長で指定されます。

様々な時間に関する情報を指定するために、以下のコードをフォーマットの中で指定することができます:

コード意味
%a短縮形の曜日名です(例: Fri)
%A曜日名です(例: Friday)
%b短縮形の月の名前です(例: Oct)
%B月の名前です(例: October)
%c標準の日付と時間の文字列です
%d数値で表された、日です (1-31)
%H24時間表記の時間です (0-23)
%I12時間表記の時間です (1-12)
%j年の中の、何日目かを表す数値です (1-366)
%m数値での月の表記です (1-12) (注: Microsoft Visual C++のいくつかのバージョンでは0-11)
%M数値の分です (0-59)
%p現在のロケールにおける、AM/PMの表記です
%S数値の秒です (0-59)
%U何週目かを表す数値です (0-53)。 最初の日曜日を含む週を1週目とします
%w曜日の数値表記です (0-6)。日曜日がゼロです
%W何週目かを表す数値です (0-53)。 最初の月曜日を含む週を1週目とします
%x標準的な日付の文字列です
%X標準的な時間の文字列です
%y世紀の部分を抜いた、数値形式の年です (0-99)
%Y世紀の部分も含む、数値形式の年です
%Zタイムゾーンの名前です
%%パーセント(%)の記号です

strftime()関数は文字列に格納した文字数を返します。もしもゼロが返された場合には、エラーが発生したことを示しています。

関連トピック: gmtime, localtime, time

 
• • • SitemapRecent changesRSScc