Bagaimana untuk mendapatkan masa Isnin dan Ahad minggu lepas menggunakan LocalDate dalam JAVA
扔个三星炸死你
扔个三星炸死你 2017-06-23 09:13:25
0
4
1004

Seperti tajuk contohnya hari ni 2017.6.21 Macam mana nak dapat hari Isnin minggu lepas 2017-06-12

扔个三星炸死你
扔个三星炸死你

membalas semua(4)
为情所困

Terima kasih atas jemputan.

Saya masih ingat nampaknya ada masalah dengan pemprosesan Tarikh Java, tetapi saya terlupa butirannya. Secara umumnya, rangka kerja Masa peringkat perusahaan Joda-Time digunakan, contohnya:

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

Adapun masalah Java’s Date processing tu dulujava.util.Date, 现在的新包java.time的API处理时间也是非常方便,API都是参考了很多优秀的Time框架,例如Joda-Time so kalau nak guna kena guna API sendiri haha ​​lagipun dia anak kandung dia

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

Haha, ringkas sangat kan?

我想大声告诉你

LocalDate.now().minusWeeks(1).minusDays(LocalDate.now().getDayOfWeek().getValue()-1)
Beginilah cara saya menulisnya sekarang, saya tidak tahu jika ada cara yang lebih baik

曾经蜡笔没有小新
    public static void getLastMonday(){
        LocalDate local = LocalDate.now();//获取当前时间
        DayOfWeek dayOfWeek = local.getDayOfWeek();//获取今天是周几
        LocalDate lastMonday = local.minusDays(7+dayOfWeek.getValue()-1);//算出上周一
    }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!