ctime_r()、ctime64_r() - 時間値の日時文字ストリングへの変換

標準

標準/拡張機能 C/C++ 依存項目

Single UNIX Specification、バージョン 2
Single UNIX Specification、バージョン 3
Language Environment®

両方 OS/390 V2R8

形式

#define _XOPEN_SOURCE 500
#include <time.h>

char *ctime_r(const time_t *clock, char *buf);
#define _LARGE_TIME_API
#include <time.h>

char  *ctime64_r (const time64_t *clock, char *buf);

機能説明

ctime_r() 関数は、clock が指すカレンダー時間を、ctime() と完全に同じフォームの現地時間に変換し、そのストリングを buf が指す配列 (少なくとも 26 バイトを含む) に入れ、buf を戻します。

ctime() とは異なり、スレッド・セーフ・バージョンの ctime_r() は、tzname を設定するために必要ではありません。

関数 ctime64_r() は、ctime_r() とまったく同じように動作します。ただし、2038 年 1 月 19 日の 03:14:07 UTC を超え、9999 年 12 月 31 日の 23:59:59 UTC を限度とするカレンダー時間を指す time64_t 値を変換する点を除きます。

戻り値

正常に実行された場合、ctime_r() は、buf によって示されたストリングへのポインターを戻します。

正常に実行されなかった場合、ctime_r() は NULL ポインターを戻します。

設定される errno 値はありません。

関連情報