current-time

OKAZAKI Tetsurou okazaki @ be.to
1999年 11月 17日 (水) 07:01:57 JST


In the ML [apel-ja 00121] 
Shuhei KOBAYASHI <shuhei @ aqua.ocn.ne.jp> wrote:

> >>>>> In <fzhfima25f.wl @ gohome.org>,
> >>>>> Yuuichi Teranishi <teranisi @ gohome.org> wrote:
> > (defun tera:current-time ()
> >   (let* ((cts (split-string (current-time-string) "[ :]"))

> v18 の current-time は ctime(3) を呼び出しているわけですが, これは
> locale によって影響を受けたりしないんでしょうか?

The Single UNIX(R) Specification, Version 2 の ctime(3)[*1] には、

 This interface is included for compatibility with older
 implementations, and does not support localised date and time formats. 

と書いてありました。

> また, ctime(3) の結果は "26 characters long" になるとどこかで決まっ
> ているのでしょうか? (うしろに "\n\0" が付くので 26 characters)

同じく asctime(3)[*2] に、

     The asctime() function converts the broken-down time in the
     structure pointed to by timeptr into a string in the form:

Sun Sep 16 01:03:52 1973\n\0

     using the equivalent of the following algorithm:

という記述がありました。

[*1] http://www.opengroup.org/onlinepubs/007908799/xsh/ctime.html
[*2] http://www.opengroup.org/onlinepubs/007908799/xsh/asctime.html

-- 
岡崎 哲朗




More information about the APEL-ja mailing list