• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Archer-LCY
博客园    首页    新随笔    联系   管理    订阅  订阅

DAY11-LocalDate小练习

  对LocalDate的练习,直接上代码了。

 1 import java.time.LocalDate;
 2 /**
 3 *LocalDate使用
 4 *@author:Archer-LCY
 5 *@date:2018年2月2日下午10:50:32
 6 */
 7 public class CalendalTest {
 8     public static void main(String[] asgr) {
 9         
10         /**获取当前年月日*/
11         System.out.println("有关年的:");
12         System.out.printf("LocalDate().getYear(当前年份数字,既可以用s也可以用d格式输出):%d\n", LocalDate.now().getYear());
13         System.out.printf("LocalDate().getDayOfYear(当前是这一年的第几天):%s\n", LocalDate.now().getDayOfYear());
14         System.out.println("日期.lengthOfYear()计算该年的天数"+LocalDate.now().lengthOfYear());
15         
16         System.out.println("\n有关月的:");
17         System.out.printf("LocalDate().getMonthValue(当前月份数字):%d\n",LocalDate.now().getMonthValue());
18         System.out.printf("LocalDate().getMonth(当前月份英文大写):%s\n", LocalDate.now().getMonth());
19         System.out.printf("LocalDate().getDayOfMonth(当前月中第几天份数字,既可以用s也可以用d格式输出):%d\n", LocalDate.now().getDayOfMonth());
20         System.out.println("日期.lengthOfMonth()计算该月的天数"+LocalDate.now().lengthOfMonth());
21         
22         System.out.println("\n有关日的:");
23         System.out.printf("LocalDate().getDayOfWeek(当前星期几大写英文):%s\n", LocalDate.now().getDayOfWeek());
24         System.out.printf("LocalDate().getDayOfWeek.getValue()(当前星期几数字):%s\n", LocalDate.now().getDayOfWeek().getValue());
25         System.out.printf("LocalDate().getEra(得到这个日子适用的年代):%s\n", LocalDate.now().getEra());
26         
27         System.out.println("\n创建时间:");
28         //结合这个时期和时间创建一个时间
29         /*    atTime(int hour, int minute, int second, int nanoOfSecond)
30 结合这个日期和时间来创建一个LocalDateTime。*/
31         System.out.printf("LocalDate().atTime(结合这个时期和时间创建一个时间):%s\n", LocalDate.now().atTime(19,10,10,99));
32         
33         /**比较两个时间*/
34         System.out.println("\n两个时间之间的比较:");
35         LocalDate d1=LocalDate.of(2000, 2, 3);
36         LocalDate d2=LocalDate.of(2018, 2, 2);
37         //1、检查d1日期是否在d2日期之后
38         System.out.println("检查d1:2000- 2-3日期是否在d2:201-2-2日期之后:"+d1.isAfter(d2));
39         //2、检查d1日期是否在d2日期之前
40         System.out.println("检查d1:2000- 2-3日期是否在d2:201-2-2日期之前:"+d1.isBefore(d2));
41         //3、检查两个日期是否相等
42         System.out.println("检查d1:2000- 2-3日期是否在d2:201-2-2日期是否相等:"+d1.isEqual(d2));
43         //4、判断是否是闰年
44         System.out.println("LocalDate.now().isLeapYear():(判断当前年份是不是闰年)"+LocalDate.now().isLeapYear());
45         System.out.println("日期.isLeapYear:(判断"+d1+"年是不是闰年)"+d1.isLeapYear());
46         
47         
48         
49         
50 
51         
52     }
53 }

运行结果:

 

posted @ 2018-02-03 22:05  Archer-LCY  阅读(94)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3