標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
Single UNIX Specification、バージョン 2 |
両方 | 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 値はありません。