Sep 10, 2010

[Library] GWT で Date を文字列化する

GWT で java.util.Date を文字列化する方法をメモ。 Calendar、DateFormat 等が利用できないので Date の deprecated メソッドで年月日などをそれぞれ取得し文字列化するか、 GWT 提供のクラス DateTimeFormat を使用する必要がある。 DateTimeFormat の使用例は以下の通り(使用例を示す程のものでもないけれど・・・)。

import java.util.Date;
import com.google.gwt.i18n.client.DateTimeFormat;

Date date = new Date(dateAsLong);
DateTimeFormat formatter = DateTimeFormat.getFormat("yyyy/MM/dd HH:mm");
String str = formatter.format(date);