av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:86日期: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
相關文章:
主站蜘蛛池模板: 国产主播一区二区 | 六月婷婷在线 | 91精品久久久久久久久久 | www.毛片.com| 麻豆chinese新婚xxx | 日韩精品一二三 | 国产福利在线看 | 日本亚洲欧美 | 久久久www成人免费精品 | 久久a视频| 在线中文字幕网站 | 久久一区二区三区四区 | 精品欧美在线 | 日韩理论在线观看 | 久久久免费看 | 中文字幕在线观看一区二区 | 一级特黄视频 | 亚洲精品自拍 | 天天射日日干 | 午夜影院在线观看视频 | 婷婷综合五月 | 亚洲欧美综合另类 | 精品国产欧美 | 日韩成人精品 | 免费网站观看www在线观看 | 中文在线观看视频 | 欧美专区第一页 | 日韩欧美国产成人 | 国产黄色片视频 | 国产区一区| 你懂的在线网站 | 91综合在线 | 亚洲毛片av | 国产网站在线 | www.色网 | 91网在线| 97色婷婷 | 中文字幕免费在线看线人动作大片 | 亚洲激情在线 | 成年人小视频 | 国产精品成人一区二区三区 |