本文介紹了如何將月份縮寫(xiě)為3個(gè)字符?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我正在嘗試將日期時(shí)間中的月份縮寫(xiě)為3個(gè)字符,例如,如果月份是5月,則顯示5月,但如果月份是6月,則應(yīng)顯示6月,應(yīng)顯示9月,依此類推。
我嘗試了”MMM”,但不起作用,它似乎返回了月份的全文。
Calendar mDate = Calendar.getInstance();
SimpleDateFormat mDateFormat = new SimpleDateFormat("EEEE, MMM d, yyyy", Locale.US);
mMyStartDate.setText(mDateFormat.format(mDate.getTime()));
你有什么辦法嗎?此外,我不希望其他任何事情發(fā)生改變。只有一個(gè)月,但到目前為止還沒(méi)有運(yùn)氣。
提前感謝!
推薦答案
您可以使用java.time
包來(lái)完成此操作。有一個(gè)類DateTimeFormatter
可用于格式化時(shí)態(tài)對(duì)象,如LocalDateTime
、LocalDate
和LocalTime
。
這是一個(gè)設(shè)置日期格式的非常簡(jiǎn)單的示例:
public static void main(String args[]) {
LocalDate today = LocalDate.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("MMM dd yyyy");
System.out.println(today.format(dtf));
}
輸出(在我的區(qū)域設(shè)置中)為Mai 07 2019
。
了解內(nèi)置格式here。
這篇關(guān)于如何將月份縮寫(xiě)為3個(gè)字符?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,