[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Can't parse time string
>> On 22 Mar 2001 22:12:15 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:
後> 最近全然w3m.el のcode を読んでないので間違ってるかも知れませんが、
後> 単に更新時間の比較のために使っているのでしたら、
後> timezone-make-date-sortable<f> なんかどうでしょう。
山> おお、すばらしい。これは前向きに検討した方が良いのではないでしょ
山> うか? → parse-time を導入なさった土屋さん。
確かに。ただ、いきなり文字列にしてしまうと、色々と変える部分が多くなっ
て面倒なことになりそうなので、
(defun w3m-time-parse-string (string)
"Parse the time-string STRING and return its time as Emacs style."
(ignore-errors
(let ((x (timezone-fix-time string nil nil)))
(encode-time (aref x 5)
(aref x 4)
(aref x 3)
(aref x 2)
(aref x 1)
(aref x 0)
(aref x 6)))))
あたりでお茶を濁しておこうか、と作業していました。
ところが、山岡さんの例だと timezone.el でも吸収しきれないようなんです。
;; Emacs-20.7 付属の timezone.el の場合
(timezone-fix-time "Wednesday, 31-Jan-01 09:36:30 GMT" nil nil)
-> [2001 1 31 18 36 30 (32400 "JST")]
;; XEmacs-21.1 (patch 14) / Mule-2.3@19.34 付属の timezone.el の場合
(timezone-fix-time "Wednesday, 31-Jan-01 09:36:30 GMT" nil nil)
-> [2000 0 0 9 0 0 (32400 "JST")]
;; APEL 付属の timezone.el の場合
(timezone-fix-time "Wednesday, 31-Jan-01 09:36:30 GMT" nil nil)
-> [2000 0 0 9 0 0 (32400 "JST")]
せめて APEL 付属の timezone.el がしっかりしていてくれれば、問題なく使
えそうなんですけど。
--
土屋 雅稔 ( TSUCHIYA Masatoshi )
http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/