0

ウェブサイトの日付を計算する必要があります。

    case R.id.menu_next:
        // Toast message
        Toast.makeText(this, "Morgen",
        Toast.LENGTH_SHORT).show();
        // Calculate Date
        Calendar cal=Calendar.getInstance();
        int currentDay=cal.get(Calendar.DAY_OF_MONTH);
        //Set the date to 1 day
        cal.set(Calendar.DAY_OF_MONTH, currentDay+1);
        // Set URL
        mWebview .loadUrl("http://divers.ommelandercollege.nl/webportalen/dagrooster.php?datum="+cal.getTime());
        setContentView(mWebview );
        break;

このコードを使用すると、そのボタンを押すと、常に翌日ロードされます。しかし、問題は、金曜日または土曜日で、月曜日にロードする必要があるボタンを押しても、翌日にはロードされることです。どうすればこれを解決できますか?

そして、サイトが必要とするため、日付を時間なしで22-6-2013形式にする必要があります -yyy)

4

2 に答える 2

1
int dayOfWeek=Calendar.get(Calendar.DAY_OF_WEEK);
if(dayOfWeek==Calendar.FRIDAY){
    cal.set(Calendar.DAY_OF_MONTH, currentDay+3);
}
else if(dayOfWeek==Calendar.SATURDAY){
    cal.set(Calendar.DAY_OF_MONTH, currentDay+2);
}
else{
    cal.set(Calendar.DAY_OF_MONTH, currentDay+1); 
}
于 2013-06-22T14:37:25.097 に答える