亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:79日期: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
相關文章:
主站蜘蛛池模板: 国产精品美脚玉足在线 | 劲爆欧美第1页婷婷 | 国产美女91呻吟求 | 含羞草1000成人免费视频 | 国产成人污污网站在线观看 | 1024日本 | 欧美伊人久久久久久久久影院 | 亚洲一区二区久久 | 欧美一区二区亚洲 | 日韩黄色录像 | 日本hdxxxxx护士免费的 | 国产欧美日韩另类 | 免费国产成人手机在线观看 | 伊人网国产 | 国产一级一片免费播放刺激 | 9999网站| 直接看黄的网站 | 国产成 人 综合 亚洲网 | 婷婷色吧 | 美女三级毛片 | 国产精品又黄又爽又色视频 | 成人精品 | 欧美日韩一区二区三区视视频 | 成人性爱视频在线观看 | 欧美另类综合 | 亚洲午夜电影一区二区三区 | 国产精品玖玖玖在线观看 | 外国一级黄色毛片 | 国语自产精品视频在线第 | 人妖与黑人做爰 | 久久九九久精品国产 | 九九在线精品视频 | 永久免费看电视网站 | 久久久亚洲欧洲日产国码606 | 羞羞答答www网址进入在线观看 | 深夜免费福利视频在线播放 | 亚洲一二三 | 国产精品免费久久久免费 | 色综合久久91 | 久久色播 | 国产精品免费久久久久影院小说 |