我正在获取一个String类型的日期,但我需要它的Date类型。我正在gwt项目中工作,所以我不能使用SimpleDateFormat或Calendar(它在运行时不起作用并抛出源代码未找到异常)
新的Date(stringDate)已被弃用,所以我可以做任何其他方式吗?
答案 0 :(得分:2)
考虑使用DateTimeFormat: http://www.gwtproject.org/javadoc/latest/com/google/gwt/i18n/client/DateTimeFormat.html
答案 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你可以使用