private static final Date myDate =?

时间:2015-06-05 22:13:29

标签: android

我很难为正确的类型添加:

private static final Date myDate =

我试图把" mm-dd-yyyy"但它说它不能是一个字符串 我试过' mm-dd-yyyy'但它在字面文字中说了太多字符。

我不知道我应该放什么类型。请帮助。

3 个答案:

答案 0 :(得分:1)

试试这个:

SimpleDateFormat f = new SimpleDateFormat("mm-dd-yyyy");
Date date = f.parse(yourString);

我希望它适合你!

编辑:它会给您一个错误,因为您尝试设置为变量myDateString,并且它是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/