我有很難把正確的類型:private static final Date myDate =?
private static final Date myDate =
我試圖把「MM-DD-YYYY」,但它說,它不能是一個字符串。
我嘗試了'mm-dd-yyyy',但是它在字符字面上表示了太多字符。
我不知道什麼是我應該放的其他類型。請幫助。
我有很難把正確的類型:private static final Date myDate =?
private static final Date myDate =
我試圖把「MM-DD-YYYY」,但它說,它不能是一個字符串。
我嘗試了'mm-dd-yyyy',但是它在字符字面上表示了太多字符。
我不知道什麼是我應該放的其他類型。請幫助。
如果你想有一個特定的時間,日期,你可以使用日曆對象。
如果你想有今天的日期,你可以只使用:
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();
這將是2015年1月1日
試試這個:
SimpleDateFormat f = new SimpleDateFormat("mm-dd-yyyy");
Date date = f.parse(yourString);
我希望它會爲你的作品!
編輯:它給你一個錯誤,因爲你想設置爲您的變量myDate
一個String
,這是一個類型的Date
。
試着這麼做:
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/
要初始化類型的字段'日期「,並嘗試將其設置爲」mm-dd-yyyy「,這顯然是一個」字符串「。你到底想要完成什麼? – Nikola
我正試圖完成正確的類型。例如:我有私人靜態最終字符串名稱=「名稱」; –