![](/img/trans.png)
[英]How do I set the date format for logcat messages in Android Studio?
[英]how do i set custom date in android
如何將日期設置為25 - 12(12月) - 當前年份。 例如。
我正在使用此代碼
public static Calendar defaultCalendar() {
Calendar currentDate = Calendar.getInstance();
currentDate.add(Calendar.YEAR,0);
currentDate.add(Calendar.MONTH, 12);
currentDate.add(Calendar.DATE,25);
return currentDate;
}
這樣的事情應該有效:
public static Calendar defaultCalendar() {
Calendar currentDate = Calendar.getInstance();
currentDate.set(currentDate.get(Calendar.YEAR),Calendar.DECEMBER,25);
return currentDate;
}
您試圖添加 12個月,而不是將月份設置為12月(這是第11個月,因為Java API非常糟糕)。 你想要的東西:
public static Calendar defaultCalendar() {
Calendar currentDate = Calendar.getInstance();
currentDate.set(Calendar.MONTH, 11); // Months are 0-based!
currentDate.set(Calendar.DAY_OF_MONTH, 25); // Clearer than DATE
return currentDate;
}
使用它雖然發現對我非常有用:
看看SimpleDateFormat
。
獲取ISO8601格式的當前時間的基礎知識:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
String now = df.format(new Date());
對於其他格式:
DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String now = df.format(new Date());
要么
DateFormat df = new SimpleDateFormat("MM/dd/yy");
String now = df.format(new Date());
編輯:
檢查此鏈接它將幫助您:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.