午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

JAVA 用LocalDate怎么獲取上個禮拜的禮拜一和禮拜日的時間

瀏覽:140日期:2023-10-29 08:49:46

問題描述

如題,比如今天是2017.6.21 我怎么得到上個禮拜的禮拜一2017-06-12

問題解答

回答1:

謝邀。

我記得java的Date處理好象有什么問題來著,具體我忘記了。一般都使用企業級的Time框架Joda-Time,舉個例子:

//今天DateTime today = DateTime.now();//上周的今天DateTime sameDayLastWeek = today.minusWeeks(1);//上周的周一DateTime mondayLastWeek = sameDayLastWeek.withDayOfWeek(DateTimeConstants.MONDAY);//上周的周日DateTime sundayLastWeek = sameDayLastWeek.withDayOfWeek(DateTimeConstants.SUNDAY);回答2:

說Java的Date處理有什么問題的嘛,那是以前的java.util.Date, 現在的新包java.time的API處理時間也是非常方便,API都是參考了很多優秀的Time框架,例如Joda-Time,所以,要用還是用自家的API噻,哈哈,畢竟是親兒子

LocalDate newLocalDate = LocalDate.of(2017, 6, 21).minusWeeks(1l) .with(DayOfWeek.MONDAY);

哈哈,是不是很簡潔...比Joda-Time這個私生子是不是更簡潔點...簡直爽~~~嘎嘎嘎

回答3:

LocalDate.now().minusWeeks(1).minusDays(LocalDate.now().getDayOfWeek().getValue()-1)我現在是這樣寫的,不知道還有沒有更好的寫法

回答4:

public static void getLastMonday(){LocalDate local = LocalDate.now();//獲取當前時間DayOfWeek dayOfWeek = local.getDayOfWeek();//獲取今天是周幾LocalDate lastMonday = local.minusDays(7+dayOfWeek.getValue()-1);//算出上周一 }

標簽: java
相關文章:
主站蜘蛛池模板: 最新色网址 | 亚洲视频在线免费观看 | 久久免费在线视频 | 久久欧洲| 欧美专区在线视频 | 日韩精品无码一区二区三区 | 东方欧美色图 | 亚洲我射av | 正在播放一区二区 | 国产精品亚洲视频 | 亚洲欧美色图片 | 亚洲欧美成人综合 | 日本黄色视 | 超碰狠狠操| 成人福利视频导航 | 亚洲免费小视频 | www.色婷婷 | 成人免费看片视频在线观看 | 成年人看的免费视频 | 日韩国产在线观看 | 亚洲成人中文字幕在线 | 噜噜色av | 爱情岛论坛亚洲自拍 | 欧美在线一级 | 三级中文字幕 | 五月婷婷综合在线 | 亚洲精选在线 | 中文字幕精品视频 | 亚洲国产精品女人久久久 | 欧美天堂在线视频 | 夜夜嗨av一区二区三区网页 | 午夜婷婷网 | 嘿嘿射在线 | 福利视频二区 | 欧洲精品一区二区 | 99成人免费视频 | 国产精品综合久久久久久 | 亚洲小视频在线观看 | 国产成人在线网站 | 四虎4hu永久免费入口 | 精品日韩在线观看 |