public static void main(String[] args) { Instant now = Instant.now(); System.out.println("从系统获取的当前时刻为:" + now); Instant instant = Instant.ofEpochMilli(1000 * 60 * 60 * 24); System.out.println("计算机元年增加毫秒数后为:" + instant); Instant instant1 = Instant.ofEpochSecond(60 * 60 * 24); System.out.println("计算机元年增加秒数后为:" + instant1); System.out.println("获取的秒值为:" + Instant.parse ("2007-12-03T10:15:30.44Z").getEpochSecond()); System.out.println("获取的纳秒值为:"+Instant.parse ("2007-12-03T10:15:30.44Z").getNano()); System.out.println("从时间对象获取的Instan实例为:"+Instant.from(now)); System.out.println(now.getNano()); }
####
public static void main(String[] args) { LocalDate now = LocalDate.now(); LocalDate of = LocalDate.of(2015,12,12); System.out.println("1.Localdate的获取及格式化的相关方法------"); System.out.println("从Localdata实例获取的年份为:"+ now.getYear()); System.out.println("从Localdata实例获取月份为:"+ now.getMonthValue()); System.out.println("从Localdata实例获取当天在本月的第几天:" + now.getDayOfMonth()); System.out.println("将获取到的Localdata实例格式化为:" + now.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日"))); System.out.println("2.Localdata判断的相关方法---------"); System.out.println("判断日期of是否在now之前:"+of.isBefore(now)); System.out.println("判断日期of是否在now之后:"+of.isAfter(now)); System.out.println("判断日期of和now是否相等:" + now.equals(of)); System.out.println("判断日期of是否时闰年:" + of.isLeapYear()); System.out.println("3.Localdata解析以及加减操作的相关方法------"); String datastr = "2020-02-01"; System.out.println("把日期字符串解析成日期对象后为:" + LocalDate.parse(datastr)); System.out.println("将Localdata实例年份加1为:" + now.plusYears(1)); System.out.println("将Localdata实例天数减10为:" + now.minusDays(10)); System.out.println("将Localdata实例指定年份为2014:" + now.withYear(2014)); }
####
public static void main(String[] args) { LocalTime time = LocalTime.now(); LocalTime of = LocalTime.of(9,23,23); System.out.println("从Localtime获取的小时为:" + time.getHour()); System.out.println("将获取到的Localtime实例格式化为:" + time.format(DateTimeFormatter.ofPattern("HH:mm:ss"))); System.out.println("判断时间of是否在now之前:"+of.isBefore(time)); System.out.println("将时间字符串解析为时间对象后为:"+LocalTime.parse("12:15:30")); System.out.println("从Localtime获取当前时间,不包含毫秒数:"+ time.withNano(0)); }
####
public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println("获取的当前日期时间为:"+now); System.out.println("将目标Localdatatime转换为相应的Localdate实例:" + now.toLocalDate()); System.out.println("将目标Localdatatime转换为相应的Localtime实例:" + now.toLocalTime()); DateTimeFormatter ofpattern = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒"); System.out.println("格式化后的日期为:" + now.format(ofpattern)); }
####
public static void main(String[] args) { LocalTime start = LocalTime.now(); LocalTime end = LocalTime.of(20,13,23); Duration duration = Duration.between(start,end); System.out.println("时间间隔为:" + duration.toNanos()+"纳秒"); System.out.println("时间间隔为:" + duration.toMillis()+"毫秒"); System.out.println("时间间隔为:" + duration.toHours()+"小时"); }
####
public static void main(String[] args) { LocalDate birthday = LocalDate.of(2023,12,30); LocalDate now = LocalDate.now(); Period between = Period.between(birthday,now); System.out.println("时间间隔为"+between.getYears()+"年"); System.out.println("时间间隔为"+between.getMonths()+"月"); System.out.println("时间间隔为"+between.getDays()+"日"); }
####
public static void main(String[] args) { Integer num = new Integer(20); int sum = num.intValue() + 10; System.out.println("将integer类值转化为int类型后与10求和为:" + sum); System.out.println("返回表示10的integer实例为:"+ Integer.valueOf(10)); int w = Integer.parseInt("20")+32; System.out.println("将字符串转化为整数位:" + w); }