java8 时间加一秒_Java8中对时间的处理

Java8中对时间的处理主要是LocalDate、LocalTime、LocalDateTime这几个类实现,直接看下面的测试代码,注释很详细。

@

java8时间处理测试

/**

* java8时间处理测试

* LocalDate、LocalTime、LocalDateTime

* 说明:

*

* 创建人: LGQ

* 创建时间: 2018年8月21日 下午1:52:28

*

* 修改人:

* 修改时间:

* 修改备注:

*

*/

public static void java8DateTest() {

/**

* LocalDate

*/

System.out.println(">>>>>>>>>LocalDate<<<<<<<

//获取当前日期,2018-08-21

LocalDate localDate = LocalDate.now();

System.err.println("当前日期>" + localDate);

//获取当前年 2018

System.err.println(localDate + "当前年>" + localDate.getYear());

//获取当前月 8

System.err.println(localDate + "当前月>" + localDate.getMonthValue());

//获取当前年中的日 233

System.err.println(localDate + "当前年中的日>" + localDate.getDayOfYear());

//获取当前月中的日 21

System.err.println(localDate + "当前月中的日>" + localDate.getDayOfMonth());

//获取当前星期中的日 2

System.err.println(localDate + "当前星期中的日>" + localDate.getDayOfWeek().getValue());

//当前日期前一天,2018-08-20 minus:(表示运算)减去

System.err.println(localDate + "前一天>" + localDate.minusDays(1));

//当前日期后一天,2018-08-20 plus:(表示运算)加

System.err.println(localDate + "后一天>" + localDate.plusDays(1));

//当前日期前一月,2018-07-21 minus:(表示运算)减去

System.err.println(localDate + "前一月>" + localDate.minusMonths(1));

//当前日期后一月,2018-09-21 plus:(表示运算)加

System.err.println(localDate + "后一月>" + localDate.plusMonths(1));

//当前日期前一年,2017-08-21 minus:(表示运算)减去

System.err.println(localDate + "前一年>" + localDate.minusYears(1));

//当前日期后一年,2019-08-21 plus:(表示运算)加

System.err.println(localDate + "后一年>" + localDate.plusYears(1));

//当前日期前一周,2018-08-14 minus:(表示运算)减去

System.err.println(localDate + "前一周>" + localDate.minusWeeks(1));

//当前日期后一周,2018-08-28 plus:(表示运算)加

System.err.println(localDate + "后一周>" + localDate.plusWeeks(1));

/**

* LocalTime

*/

System.out.println(">>>>>>>>>LocalTime<<<<<<<

//获取当前时间 11:36:13.693

LocalTime localTime = LocalTime.now();

System.err.println("当前时间>" + localTime);

//获取当前时 11

System.err.println(localTime + "当前时>" + localTime.getHour());

//获取当前分 38

System.err.println(localTime + "当前分>" + localTime.getMinute());

//获取当前秒 26

System.err.println(localTime + "当前秒>" + localTime.getSecond());

//当前时间前一时,11:36:12.693 minus:(表示运算)减去

System.err.println(localTime + "前一时>" + localTime.minusHours(1));

//当前时间后一时,11:36:12.693 minus:(表示运算)减去

System.err.println(localTime + "后一时>" + localTime.plusHours(1));

//当前时间前一分,11:39:05.970 minus:(表示运算)减去

System.err.println(localTime + "前一分>" + localTime.minusMinutes(1));

//当前时间后一分,11:36:12.693 minus:(表示运算)减去

System.err.println(localTime + "后一分>" + localTime.plusMinutes(1));

//当前时间前一秒,11:36:12.693 minus:(表示运算)减去

System.err.println(localTime + "前一秒>" + localTime.minusSeconds(1));

//当前时间后一秒,11:36:12.693 minus:(表示运算)减去

System.err.println(localTime + "后一秒>" + localTime.plusSeconds(1));

/**

* localDateTime

* LocalDateTime类是Java 8中日期时间功能里,用于表示当地的日期与时间的类,它的值是无时区属性的。

* 你可以将其视为Java 8中LocalDate与LocalTime两个类的结合。

* 你可以通过这些方法访问其日期时间

* getYear()

getMonth()

getDayOfMonth()

getDayOfWeek()

getDayOfYear()

getHour()

getMinute()

getSecond()

getNano()

*/

System.out.println(">>>>>>>>>localDateTime<<<<<<<

LocalDateTime localDateTime = LocalDateTime.now();

System.err.println("当前完整日期>" + localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));

/**

* 时间格式化

*/

System.out.println(">>>>>>>>>时间格式化<<<<<<<

DateTimeFormatter format

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值