[英]Getting dates from week number of year in android
我正在嘗試從給定的周數和年份中獲取日期。 即使我輸入星期和年份,下面的代碼也始終顯示currentDates。
Calendar c = new GregorianCalendar(Locale.getDefault());
c.set(Calendar.WEEK_OF_YEAR, 15);
c.set(Calendar.YEAR, 2015);
String result = "";
int firstDayOfWeek = c.getFirstDayOfWeek();
for (int i = firstDayOfWeek; i < firstDayOfWeek + 7; i++) {
c.set(Calendar.DAY_OF_WEEK, i);
result += new SimpleDateFormat("yyyy.MM.dd").format(c.getTime()) + "\n";
}
而不是獲取第15周的日期。我總是獲取當前日期值。 我不是這里有什么問題嗎?
如何解決這個問題?
謝謝!
嘗試這個
Calendar now = Calendar.getInstance();
now.set(Calendar.YEAR,2015);
now.set(Calendar.WEEK_OF_YEAR,15);
System.out.println(new SimpleDateFormat("yyyy.MM.dd").format(now.getTime()));
OUTPUT
請更新我的代碼:它對我有用。
Calendar now = Calendar.getInstance();
now.set(Calendar.YEAR,2015);
now.set(Calendar.WEEK_OF_YEAR,15);
String result = "";
int firstDayOfWeek = now.getFirstDayOfWeek();
Log.e("day","day:"+firstDayOfWeek);
for (int i = firstDayOfWeek; i < firstDayOfWeek + 7; i++) {
now.set(Calendar.DAY_OF_WEEK, i);
result += new SimpleDateFormat("yyyy.MM.dd").format(now.getTime()) + "\n";
}
Log.e("result","result:"+result);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.