current-time
Mito
mit @ nines.nec.co.jp
1999年 12月 11日 (土) 04:24:34 JST
※ teranisi @ gohome.org さんの
『Re: current-time』より
> ハードコーディングで JST の差だけ (9 * 60 * 60 = 32400 秒)
> 引いた値を出すようになってしまっているので(すみません)、
> JST でしか正しく動かないと思われます。
あ、ほんとだ。しっかり見てないことがバレバレ。f^^
> ところで、Nemacs で現在のタイムゾーンを簡単に得る方法はあるでしょうか?
思い付きませんでした。(_ _)
> 今思いついた方法:
> (with-temp-buffer
> ;; それこそ locale の問題がありそう...。
> (call-process "date" nil (current-buffer) t)
> (goto-char (point-min))
> (let ((case-fold-search nil))
> (if (re-search-forward "\\([A-Z][A-Z][A-Z]\\)" nil t)
> (buffer-substring (match-beginning 1)(match-end 1)))))
時差だけなら、
(with-temp-buffer
(call-process "date" nil (current-buffer) t "+(- %H")
(call-process "date" nil (current-buffer) t "-u" "+%H)")
(eval-current-buffer (current-buffer))
(forward-line -2)
(string-to-int (buffer-substring (point) (point-max))))
なんてのは?
# 1時間ずれる場合もありますけど。;-)
# cygwin-b20 の date は -u が効かないなぁ...。
# おぉ、TZ も付かん。
P.S.
> Mail-Followup-To: mit @ nines.nec.co.jp, apel-ja @ m17n.org
すんまへん、apel-ja はちゃんと読むように心を入れ換えましたの
で、ご勘弁くださいませ。(_ _)
--
12/10 19:23頃
NECソフトウェア新潟 水戸
mailto:mit @ nines.nec.co.jp \n
More information about the APEL-ja
mailing list