首页 > 其他 > 详细

LocalDate、LocalTime、LocalDateTime示例

时间:2020-03-29 23:59:26      阅读:117      评论:0      收藏:0      [点我收藏+]
package date;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;


public class LocalDate001 {
public static void main(String[] args) {
// 通过静态方法now():获取LocalDate(日期)、LocalTime(时间)、LocalDateTime(日期+时间)对象
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.now();
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println(localDate);
System.out.println(localTime);
System.out.println(localDateTime);

// 静态方法of():设置指定日期、时间等等。无需偏移量
LocalDate localDate1 = LocalDate.of(2020, 3, 29);
System.out.println(localDate1);


// getXXXX()获取对应信息
// 获取今天为当前月的第几天 返回类型 int
System.out.println(localDate.getDayOfMonth());
// 获取当前为周几 枚举类型
System.out.println(localDate.getDayOfWeek());
// 获取当前月份的枚举类型
System.out.println(localDate.getMonth());
// 获取当前月份的数字 返回类型 int
System.out.println(localDate.getMonthValue());
// 获取当前年份 返回类型int
System.out.println(localDate.getYear());

// 体现不可变性
// 修改日期,重新生成新的日期对象,不影响原来日期对象
LocalDate localDate2 = localDate.withDayOfMonth(22);
System.out.println("$$$$$$$$$$$$$$$$$$$$$$");
System.out.println(localDate);
System.out.println(localDate2);
System.out.println("$$$$$$$$$$$$$$$$$$$$$$");
// 加(为正数)/减(为负数) 年、月、日等数据,体现不可变性
LocalDate localDete3 = localDate.plusMonths(-3);
System.out.println("#################");
System.out.println(localDate);
System.out.println(localDete3);
System.out.println("#################");
LocalDate localDate4=localDate.plusMonths(3);
System.out.println("&&&&&&&&&&&&&&&&&");
System.out.println(localDate);
System.out.println(localDate4);
System.out.println("&&&&&&&&&&&&&&&&&");
}
}

LocalDate、LocalTime、LocalDateTime示例

原文:https://www.cnblogs.com/kukai/p/12595288.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!