我有一个固定的日历来在我的应用程序中设置月份的星期几。
这里是变量 1。
Long date1 = cursor.getLong(12); // first I load a choosen date to a database
//date result is 1365569546000
//then I convert to string
SimpleDateFormat sdfd = new SimpleDateFormat("d");
String day3 = sdfd.format(date1);
SimpleDateFormat sdfm = new SimpleDateFormat("M");
String month3 = sdfm.format(date1);
SimpleDateFormat sdfy = new SimpleDateFormat("yyyy");
String year3 = sdfy.format(date1);
intent.putExtra("days",day3);
intent.putExtra("months",month3);
intent.putExtra("years",year3);
2 新活动。
Bundle extras2 = getIntent().getExtras();
dayWeek = extras2.getInt("days");
monthWeek = extras2.getInt("months");
yearWeek = extras2.getInt("years");
在我使用手动插入并且它起作用之前,结果是2。
这是代码。
Calendar calFr = Calendar.getInstance(TimeZone.getTimeZone("Asia/Jakarta"));
calFr.setFirstDayOfWeek(Calendar.MONDAY);
calFr.set(2013, Calendar.APRIL, 10);
int weekOfMonthFr = calFr.get(Calendar.WEEK_OF_MONTH);
TextView txtMinggu = (TextView) findViewById(R.id.week);
txtMinggu.setText(""+weekOfMonthFr);
,但现在我使用变量 EXTRAS 来设置月份的星期几。
这是代码
calFr.set(yearWeek, monthWeek, dayWeek);
年周 = 2013;
月周 = 4;
日周 = 10;
但结果是5
我想要的结果是2
如何解决?