在GWT上将String转换为Date

时间:2010-08-22 23:04:55

标签: gwt

如何使用GWT 2.0.3将String转换为Date或Date转换为String?

3 个答案:

答案 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;
    }