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