twitter apiの日付け形式って何なの。
"Sat Nov 21 02:20:25 +0000 2009"
Gaucheのrfc.822モジュールにrfc822-date->date手続きがあったので、それに合うようにしてしのいだ。
(use srfi-19) (use rfc.822) (use util.list)
(define (twitter-date->date str)
(define (list-join delim ls)
(apply string-append (intersperse delim ls)))
(let* ((ls (string-split str " "))
(date-string (list-join " " (map (pa$ list-ref ls)
'(0 2 1 5 3 4)))))
(rfc822-date->date date-string)))
(date->string
(twitter-date->date "Sat Nov 21 02:20:25 +0000 2009")
"~Y/~m/~d ~H:~M:~S")
追記
コメント欄で教えてもらいました!
そんなときは string->date
返信削除(string->date "Sat Nov 21 02:20:25 +0000 2009" "~a ~b ~d ~H:~M:~S ~z ~Y")
うあああああぁぁぁorz
返信削除ありがとうございます!