current-time

Mito mit @ nines.nec.co.jp
1999年 12月 10日 (金) 14:11:02 JST


一ヶ月以上 .folders に apel-ja が無かったことに気づかなくて、
今ごろ反応してしまいますが...(_ _)。

※ "岡" こと okazaki @ be.to さんの
   『Re: current-time』より

岡> > 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. 

岡> と書いてありました。

# え〜!って思ったんですが、timezone と locale を混同してい
# ました。^^;

でちょっと気になったので timezone に関しても調べてみたんです
が、

※『ctime(3)』より
|     The ctime() function adjusts the time value for the current time zone in
|     the same manner as localtime(), and returns a pointer to a 26-character
|     string of the form:

って書いてありますし、
  (defun f () (princ (concat (current-time-string) "\n")))
を/tmp/f に書いて実験してみると、

(emacs は GNU Emacs 20.4.1 です)
| $ unset TZ
| $ nemacs -batch -q -l /tmp/f -f f
| Fri Dec 10 13:52:13 1999
| $ emacs -batch -q -l /tmp/f -f f
| Fri Dec 10 13:52:16 1999
| $ TZ=GMT nemacs -batch -q -l /tmp/f -f f
| Fri Dec 10 04:52:21 1999
| $ TZ=GMT emacs -batch -q -l /tmp/f -f f
| Fri Dec 10 04:52:25 1999
| $ TZ=JST-9 nemacs -batch -q -l /tmp/f -f f
| Fri Dec 10 13:52:31 1999
| $ TZ=JST-9 emacs -batch -q -l /tmp/f -f f
| Fri Dec 10 13:52:37 1999

となりますんで、current-time には timezone のための処理は必
要だと思います。

# って寺西さんの current-time にはないですよね?
# 私の読み違いだったらほんとすみません。(_ _)
-- 
12/10 14:08頃
NECソフトウェア新潟 水戸
mailto:mit @ nines.nec.co.jp \n




More information about the APEL-ja mailing list