在不使用SimpleDateFormat或Calendar的情况下将String类型的日期转换为java.util.Date类型

时间:2014-11-18 09:48:35

标签: java date gwt date-conversion

我正在获取一个String类型的日期,但我需要它的Date类型。我正在gwt项目中工作,所以我不能使用SimpleDateFormat或Calendar(它在运行时不起作用并抛出源代码未找到异常)

新的Date(stringDate)已被弃用,所以我可以做任何其他方式吗?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

检查这个

String myString = "Thu Nov 18 11:53:45 BST 2014";
DateTimeFormat sdf = DateTimeFormat.getFormat("EEE MM dd HH:mm:ss z yyyy");
Date myDate = sdf.parse(myString);

有关详细信息,请查看this
我希望这可以帮助你!

答案 2 :(得分:0)

您可以使用parse()包中DateTimeFormat类的com.google.gwt.i18n.client功能 http://www.gwtproject.org/javadoc/latest/com/google/gwt/i18n/shared/DateTimeFormat.html#parse%28java.lang.String%29

答案 3 :(得分:0)

假设您的Date (java.sql.Date)格式为yyy-mm-dd,您可以致电

Date.valueOf("1996-12-12")返回Date个实例

如果您使用Date (java.util.Date),则可以致电

new Date(System.currentTimeMillis())返回Date个实例

修改 GWT有DateTimeFormat你可以使用