我有日期字符串18-2-2012,從這裏如何得到當天的名字,即今天是這樣的「星期六」。明天的日期爲19-2-2012,日期名稱爲「星期日」。如何在android中使用特定日期獲取當前日期名稱?
16
A
回答
42
使用java日期格式。
SimpleDateFormat inFormat = new SimpleDateFormat("dd-MM-yyyy");
Date date = inFormat.parse(input);
SimpleDateFormat outFormat = new SimpleDateFormat("EEEE");
String goal = outFormat.format(date);
8
您可以使用日曆
Calendar calendar = Calendar.getInstance();
calendar.setTime(date_your_want_to_know);
String[] days = new String[] { "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" }
String day = days[calendar.get(Calendar.DAY_OF_WEEK)];
2
int dayOfWeek=bday.get(Calendar.DAY_OF_WEEK); // Returns 3, for Tuesday!
更多的細節去這裏.... http://mobile.tutsplus.com/tutorials/android/java_android_date-and-time/
0
首先日期字符串轉換爲使用SimpleDateFormat
日期。
然後從該日期開始Calendar
實例。
最後,使用get(Calendar.DAY_OF_WEEK)
從Calendar
中檢索星期幾。這會給你一個介於1到7之間的整數,代表一週中的某一天。你可以簡單地將它映射到一個字符串數組來獲得日子。
4
只需使用一個單一的代碼行:
android.text.format.DateFormat.format("EEEE", date);
+0
這是我認爲最好的方法。這個問題的作者究竟是要求什麼,而且是一條線。 – Forke 2016-11-15 18:10:21
0
在@維韋克的回答在calendar.get(Calendar.DAY_OF_WEEK)
添加「-1」,因爲它返回的數字從1到7,但字符串數組索引爲0到6.
calendar.setTime(date_your_want_to_know);
String[] days = new String[] { "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" }
String day = days[calendar.get(Calendar.DAY_OF_WEEK)-1];
0
下面的方法將通過以String格式傳遞日期來返回日期。 如果發生異常,則返回null。
private String getDay(String date_in_string_format){
DateFormat df = DateFormat.getDateInstance();
Date date;
try {
date = df.parse(date_in_string_format);
} catch (Exception e) {
Log.e("Error:","Exception " + e);
return null;
}
return new SimpleDateFormat("EEEE").format(date);
}
希望它有幫助。
相關問題
- 1. 使用當前日期作爲參考獲取特定日期
- 2. MySQL:如何使用當前日期獲取「本週的日期」?
- 3. 獲取日期爲特定日期是當天的日期後
- 4. 如何使用特定日期格式獲取日期差異?
- 5. 如何使用PHP獲取特定日期的日期
- 6. php當前週日名稱與日期
- 7. 如何在C#中使用Linq獲取當前日期模塊名稱?
- 8. 我如何從JSP中的日期獲取日期的名稱
- 9. 如何使用ActionScript獲取特定日期的星期幾的名稱?
- 10. 如何使用Primefaces中的當前TimeStamp獲取選定日期?
- 11. 如何從當年的指定日期查找日期名稱?
- 12. 使用oracle從一系列日期中獲取特定日期
- 13. 使用SimpleDateFormat獲取當前日期
- 14. XQuery - 如何在給定日期的日期前90天獲取?
- 15. Android的日期選擇器(獲取當前日期)
- 16. Android - 獲取當前日期(今天)日期
- 17. PHP,如何以特定格式獲取當前日期
- 18. Excel - 如何獲取日期是一週中的特定日期?
- 19. 如何在日期範圍內獲取所有「特定日期」
- 20. 獲取當前日期,並在文件名中使用它
- 21. 如何比較日期值在dataGrid中使用當前日期?
- 22. T-SQL:從日期表中獲取當前日期+前幾年
- 23. 如何獲取當前日期?
- 24. 如何獲取當前日期?
- 25. 如何獲取當前日期
- 26. Jquery/JEasyUI如何獲取當前日期?
- 27. 如何正確獲取當前日期?
- 28. 如何獲取當前日期
- 29. 如何在Oracle中獲得當前月份的特定日期?
- 30. 的Oracle SQL,如何使用當前的日期 - 指定日期
這樣你永遠不會看到SUNDAY ... – dit 2016-04-26 13:14:00
String [] days = new String [] {「」,「SUNDAY」,「MONDAY」,「TUESDAY」,「WEDNESDAY」,「THURSDAY」,「FRIDAY」 ,「SATURDAY」} – 2016-05-01 11:32:36