计算上周一开始时间戳
生活随笔
收集整理的這篇文章主要介紹了
计算上周一开始时间戳
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
計算上周一開始時間戳:
public static Long geLastWeekMonday(Date date) {Calendar cal = Calendar.getInstance();cal.setTime(date);// 獲得當前日期是一個星期的第幾天int dayWeek = cal.get(Calendar.DAY_OF_WEEK);if (1 == dayWeek) {cal.add(Calendar.DAY_OF_MONTH, -1);}// 設置一個星期的第一天,按中國的習慣一個星期的第一天是星期一cal.setFirstDayOfWeek(Calendar.MONDAY);// 獲得當前日期是一個星期的第幾天int day = cal.get(Calendar.DAY_OF_WEEK);// 根據日歷的規則,給當前日期減去星期幾與一個星期第一天的差值cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);cal.add(Calendar.DATE, -7);LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(cal.getTime().getTime()), ZoneId.systemDefault());LocalDateTime startOfDay = localDateTime.with(LocalTime.MIN);return Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant()).getTime();//return cal.getTime();}?
總結
以上是生活随笔為你收集整理的计算上周一开始时间戳的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长链剖分
- 下一篇: python return break_