2010-10-30 13:10:59 という 日付を RSS フォーマット 日付印Tue, 29 Mar 2011 12:56:46 +0900 形態で 直すように する 関数だ.

SimpleDateFormat クラスを 使う. したがって importすると 割 蟹 まどろみ ある. eclipse 使えば 分かって import 提案を 割 側だから 敢えて ここ 少なくは ないだろう.

クラス 内で 使う 用途で 作った.

private String convertPubdateToRssFormat(String pubdate) throws ParseException {
  Date time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(pubdate);
  String rssFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss +0900", Locale.ENGLISH).format(time);
  return rssFormat;
}

核心的な 関数は SimpleDateFormat Class義 parse 関数だ. 文字列を 読んで 来て 日付 情報を イックオドルインダ. どうな 形態の 文字列なのか 前に 使って 与えれば なる. 2行を 見れば 卵 数 ある のだから 説明は 省略.

次は 新しい フォーマットで 作る やつなのに, これ 時 使う 関数は format 関数だ. Stringを リターンする.

RSS フォーマットに 当たるように 作ろうとすれば SimpleDateFormat 生成者の 二 番目 因子値で localeを 入れて 与えると する. 当然 ENGLISH路 する.

それでは RSS フォーマットの 日付が 立派に リターンされる.

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。