在Java中,我們可以使用Calendar類和SimpleDateFormat類來計算每周的第一天和最后一天。
以下是代碼示例:
import java.text.SimpleDateFormat; import java.util.Calendar; public class WeekDates { public static void main(String[] args) { // 創建Calendar實例 Calendar calendar = Calendar.getInstance(); // 獲取當前時間所在的周的第一天 calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String firstDayOfWeek = sdf.format(calendar.getTime()); System.out.println("當前時間所在周的第一天:" + firstDayOfWeek); // 獲取當前時間所在的周的最后一天 calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); String lastDayOfWeek = sdf.format(calendar.getTime()); System.out.println("當前時間所在周的最后一天:" + lastDayOfWeek); } }
代碼解釋:
- 首先,我們創建了一個Calendar實例來訪問日期和時間。我們使用getInstance()方法獲取當前日期和時間的實例。
- 然后,我們使用set()方法和Calendar.DAY_OF_WEEK常量來獲取當前時間所在的周的第一天。這個常量代表這個星期的第一天。
- 接著,我們創建了一個SimpleDateFormat實例來將日期轉換成字符串。我們使用format()方法來轉換我們設置的日期。
- 最后,我們打印出當前時間所在周的第一天和最后一天。
總之,使用Java計算每周的第一天和最后一天非常簡單。你只需要創建一個Calendar實例和一個SimpleDateFormat實例,然后使用set()方法和format()方法來計算和轉換日期。
上一篇python看電視直播
下一篇css圖片左側有小點