实例:

package com.javaBase.time;

import java.time.Clock;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.MonthDay;
import java.time.YearMonth;
import java.time.temporal.ChronoUnit; public class GetDateWithJava8 {
public static void main(String[] args) {
//2019-04-11
LocalDate today=LocalDate.now();
//2019
int year=today.getYear();
//4
int month=today.getMonthValue();
//11
int day=today.getDayOfMonth();
//101,表示本年过了多天
int dayOfYear=today.getDayOfYear();
System.out.println("today:"+today+",year:"+year+",month:"+month+",day:"+day+",dayOfYear:"+dayOfYear);
//创建指定日期
//2019-04-11
LocalDate myDate=LocalDate.of(2019,4,11);
//日期比较,同一天则是true
boolean flag=today.equals(myDate);
//检查生日
LocalDate dateOfBirth=LocalDate.of(1995,3,12);
MonthDay birthDay=MonthDay.of(dateOfBirth.getMonth(), dateOfBirth.getDayOfMonth());
LocalDate now=LocalDate.now();
MonthDay currentMonthDay=MonthDay.from(now);
if(currentMonthDay.equals(birthDay)) {
System.out.println("今天是生日...");
}
//获取当前时间,默认的格式是hh:mm:ss:nnn
//15:53:11.096
LocalTime nowTime=LocalTime.now();
//增加2个小时
//17:53:11.096
LocalTime twoHour=nowTime.plusHours(2);
//增加一周
//2019-04-18
LocalDate oneWeek=today.plus(1,ChronoUnit.WEEKS);
//增加一个月
//2019-05-11
LocalDate oneMonth=today.plusMonths(1);
//增加一年
//2020-04-11
LocalDate oneYear=today.plus(1, ChronoUnit.YEARS);
//使用时钟
//SystemClock[Z]
Clock clock=Clock.systemUTC();
//SystemClock[Asia/Shanghai]
clock=Clock.systemDefaultZone();
//*****************日期比较**********************//
LocalDate tomorrow=today.plus(1,ChronoUnit.DAYS);
//返回true
today.isBefore(tomorrow);
//返回true
tomorrow.isAfter(today);
//*******检查本月的天数*****//
//2019-04
YearMonth currentYearMonth=YearMonth.now();
//获取本月的天数
//30
currentYearMonth.lengthOfMonth();
//检查平年还是闰年
//false(表示不是闰年)
today.isLeapYear();
System.out.println(today.isLeapYear());
// 两个日期之间包含多少天, } }

=================================================================================================================================== 

最新文章

  1. C(C++)输入输出格式
  2. ubuntu死机怎么办
  3. 关于内存管理/set/get方法
  4. javascript URI的编码
  5. 招聘一个靠谱的ios
  6. env1
  7. IPoilygon转IPoint
  8. 11.1 afternoon
  9. js如何关闭当前页,而不弹出提示框
  10. 杂题_POJ上的过桥问题
  11. 2.熟悉Java基本类库系列——Java IO 类库
  12. Virtualbox mac版centos7.2 安装共享文件夹
  13. 二、AspNet Core添加EF的基本方法(简略版):
  14. SQL Server Profiler追踪数据库死锁
  15. Kotlin 型变 + 星号投影(扯蛋)
  16. 【impala学习之二】impala 使用
  17. python hashillb 模块
  18. 微信整合的时候 出现这个“redirect_uri 参数错误”
  19. Remove Nth Node From End of List leetcode java
  20. CSS 超出隐藏实现限制字数的功能代码(多浏览器支持)

热门文章

  1. curl sftp libcurl 功能使用
  2. cpu开多少线程合适(转)
  3. Spring管理连接池实验出现错误(c3p0)
  4. SSM整合开发——基于SSM的OA系统
  5. Rust第二次综合练习
  6. java1.8新特性整理(全)
  7. python requests访问https的链接,不打开fiddler的情况下不报错;若是打开fiddler则报ssl错误,请求中添加verify=False,会报警告;若不想看到警告,有3种方式;
  8. Spring Boot 调度器
  9. 201871010135 张玉晶《面向对象程序设计(java)》第十一周学习总结
  10. MyBatis 插入记录同时获取主键