Gauche で RFC2822 (RFC822) 形式の日時文字列操作
2009年07月07日
メールヘッダなどで利用される RFC2822 (RFC822) 形式の日時文字列を Gauche の <date>
オブジェクトに変換する方法。
(use rfc.822) (rfc822-date->date "Date: Sun, 28 Jun 2009 08:27:59 +0900") gosh> #<date 2009/06/28 08:27:59.000000000 (32400)> (rfc822-date->date "Date: 3 Jul 2009 08:57:44 +0900") gosh> #<date 2009/07/03 08:57:44.000000000 (32400)>
参考:Gauche ユーザリファレンス: 11.14 rfc.822 – RFC822メッセージ形式
さらにこの <date>
オブジェクトを別フォーマットの文字列に変換する。
(use srfi-19) (date->string (rfc822-date->date "Date: Sun, 28 Jun 2009 08:27:59 +0900") "~Y~m~d-~H~M~S") gosh> "20090628-082759"
参考:Gauche ユーザリファレンス: 10.10 srfi-19 – 時間のデータ型と手続き
プログラミングGauche
posted with amazlet at 09.07.07
Kahuaプロジェクト
オライリージャパン
売り上げランキング: 141505
オライリージャパン
売り上げランキング: 141505