Swing/TimeZone のバックアップ差分(No.11)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/TimeZone へ行く。
- 1 (2004-04-19 (月) 10:36:59)
- 2 (2004-04-19 (月) 10:42:09)
- 3 (2004-06-02 (水) 10:01:50)
- 4 (2004-08-31 (火) 12:31:53)
- 5 (2004-10-08 (金) 06:27:10)
- 6 (2004-11-04 (木) 10:12:54)
- 7 (2005-04-28 (木) 04:33:10)
- 8 (2005-11-06 (日) 22:00:29)
- 9 (2006-02-27 (月) 16:49:23)
- 10 (2007-03-13 (火) 00:22:11)
- 11 (2013-04-07 (日) 04:44:59)
- 12 (2013-10-10 (木) 11:46:33)
- 13 (2014-10-23 (木) 01:00:47)
- 14 (2015-03-09 (月) 14:46:02)
- 15 (2015-03-16 (月) 17:28:33)
- 16 (2015-11-25 (水) 21:18:58)
- 17 (2016-11-01 (火) 19:34:56)
- 18 (2017-07-10 (月) 17:03:31)
- 19 (2017-12-07 (木) 11:29:57)
- 20 (2017-12-11 (月) 20:06:37)
- 21 (2019-08-21 (水) 18:51:38)
- 22 (2021-04-14 (水) 04:00:58)
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:TimeZoneによる日付表示の変換 #navi(../) #tags() RIGHT:Posted by &author(aterai); at 2004-04-19 *TimeZoneによる日付表示の変換 [#e2715c6a] >編集者:[[Terai Atsuhiro>terai]]~ 作成日:2004-04-19~ 更新日:&lastmod; #contents **概要 [#abb844cc] TimeZoneなどを使って、日付の表示を変換します。 #screenshot **サンプルコード [#fc90bfc8] final SimpleDateFormat format = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.US); final DateFormat df = DateFormat.getDateTimeInstance(); //field.setText("Mon, 19 Apr 2004 16:31:41 +0900"); outf.setEditable(false); df.setTimeZone(TimeZone.getTimeZone("JST")); JButton button = new JButton(new AbstractAction("変換") { public void actionPerformed(ActionEvent e) { String str = field.getText().trim(); ParsePosition pp = new ParsePosition(0); Date date = format.parse(str, pp); if(date!=null) { outf.setText(df.format(date)); }else{ outf.setText("error"); Logger.global.info(pp.toString()); } } }); -&jnlp; -&jar; -&zip; //#screenshot #ref(http://lh3.ggpht.com/_9Z4BYR88imo/TQTVW5Ljb9I/AAAAAAAAAng/mMDH4E_v9ZQ/s800/TimeZone.png) **サンプルコード [#fc90bfc8] #code(link){{ final SimpleDateFormat format = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.US); final DateFormat df = DateFormat.getDateTimeInstance(); //field.setText("Mon, 19 Apr 2004 16:31:41 +0900"); outf.setEditable(false); df.setTimeZone(TimeZone.getTimeZone("JST")); JButton button = new JButton(new AbstractAction("変換") { public void actionPerformed(ActionEvent e) { String str = field.getText().trim(); ParsePosition pp = new ParsePosition(0); Date date = format.parse(str, pp); outf.setText((date!=null)?df.format(date):"error"); } }); }} **解説 [#j9b9048c] サンプルプログラムでは、メールなどのDateを変換するようにしています。 //**参考リンク **コメント [#k068837c] #comment