栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何从java中的当前日期识别星期

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何从java中的当前日期识别星期

供参考,当前用于制定输出的日期为2015年7月22日,星期三(22/07/2015)

Java 8

LocalDate ld = LocalDate.now();LocalDate sunday = ld.minusDays(ld.getDayOfWeek().getValue());LocalDate tommorrow = ld.plusDays(1);LocalDate date = sunday;while (date.isBefore(tommorrow)) {    System.out.println(date);    date = date.plusDays(1);}

版画

2015-07-192015-07-202015-07-212015-07-22

作为备选

(基本上可以用于所有其他提到的API),您可以从今天开始向后走…

LocalDate date = LocalDate.now();do {    System.out.println(date);    date = date.minusDays(1);} while (date.getDayOfWeek() != DayOfWeek.SATURDAY);

版画

2015-07-222015-07-212015-07-202015-07-19

乔达时间

LocalDate now = LocalDate.now();LocalDate sunday = now.minusDays(5).withDayOfWeek(DateTimeConstants.SUNDAY);LocalDate tommorrow = now.plusDays(1);LocalDate date = sunday;while (date.isBefore(tommorrow)) {    System.out.println(date);    date = date.plusDays(1);}

版画

2015-07-192015-07-202015-07-212015-07-22

日历

不得已。但请记住,

Calendar
进行时间信息,因此使用
before
after
并且
equals
可能不总是做你认为他们应该…

Calendar cal = Calendar.getInstance();cal.setFirstDayOfWeek(Calendar.SUNDAY);cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);Calendar today = Calendar.getInstance();while (cal.before(today)) {    System.out.println(cal.getTime());    cal.add(Calendar.DATE, 1);}

版画

Sun Jul 19 15:01:49 EST 2015Mon Jul 20 15:01:49 EST 2015Tue Jul 21 15:01:49 EST 2015Wed Jul 22 15:01:49 EST 2015


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/483486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号