我很难为正确的类型添加:
private static final Date myDate =
我试图把" mm-dd-yyyy"但它说它不能是一个字符串 我试过' mm-dd-yyyy'但它在字面文字中说了太多字符。
我不知道我应该放什么类型。请帮助。
答案 0 :(得分:1)
试试这个:
SimpleDateFormat f = new SimpleDateFormat("mm-dd-yyyy");
Date date = f.parse(yourString);
我希望它适合你!
编辑:它会给您一个错误,因为您尝试设置为变量myDate
和String
,并且它是Date
的类型。< / p>
答案 1 :(得分:1)
如果您想拥有特定时间的日期,可以使用日历对象。
如果你想拥有今天的日期,你可以使用:
private static final Date myDate = new Date();
具体日期:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2015);
cal.set(Calendar.MONTH, 0);
cal.set(Calendar.DAY_OF_MONTH, 1);
Date myDate = cal.getTime();
那将是01.01.2015
答案 2 :(得分:0)
尝试类似:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
String dateInString = "7-Jun-2013";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
......正如你在这里看到的那样:
http://www.mkyong.com/java/how-to-convert-string-to-date-java/