如何使用GWT 2.0.3将String转换为Date或Date转换为String?
答案 0 :(得分:10)
使用java.util.Date
类本身的方法:parse(String s)
和toString()
。虽然第一个被弃用,但它是与GWT一起使用的方法。如果您想要更好地控制Date的格式,请在转换为String时使用GWT特定类:com.google.gwt.i18n.client.DateTimeFormat
。它将格式化给定模式的日期,类似于Java自己的SimpleDateFormat
。
答案 1 :(得分:6)
import com.google.gwt.i18n.shared.DateTimeFormat;
import java.util.Date;
...
public Date getDate(String dateString) {
Date result = null;
try {
DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("yyyy-MM-dd");
result = dateTimeFormat.parse(dateString);
} catch (Exception e)
{
// ignore
}
return result;
}
答案 2 :(得分:1)
将Date转换为StringFormat
import com.google.gwt.i18n.shared.DateTimeFormat;
import java.util.Date;
...
public String getStringFormat(Date inputDate){
String strFormat = null;
try{
DateTimeFormat dateTimeFormat = DateTimeFormat.getFormat("DD-MMM-YYYY");
strFormat = dateTimeFormat.format(inputDate);
}catch(Exception e){
e.printStackTrace();
}
return strFormat;
}