日期时间处理
Date类,其中很多方法已经不用了 Calendar类,java.util包中的抽象类 Date类,其对象代表即时时间,存储的是从19700101000000距该即时时间的毫秒数 构造方法,new Date(); 其它方法,getTime,setTime,after,beforepackage java_20180210_api_datetime;import java.util.Calendar;import java.util.Date;public class DateDemo1 { public static void main(String[] args) { Date d=new Date(); System.out.println(d.getTime()); Date d1=new Date(); d1.setTime(1518253586396L); System.out.println(d.after(d1)); System.out.println(d.before(d1)); //Calendar是一个抽象类 Calendar c=Calendar.getInstance(); System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+ "月"+(c.get(Calendar.DATE)+"日")); c.add(Calendar.DATE, -3); System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+ "月"+(c.get(Calendar.DATE)+"日")); //month是从0开始的// System.out.println(c.get(Calendar.MONTH)+1); c.roll(Calendar.DATE, 20); System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+ "月"+(c.get(Calendar.DATE)+"日")); //roll与add的区别 c.roll(Calendar.DATE, false); System.out.println(c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+ "月"+(c.get(Calendar.DATE)+"日")); }}
新日期时间api-1
老式日期时间api的局限 新日期时间api的介绍 iso-8601标准 新日期时间api的基本使用 格里高里历(公历,阳历) 目前使用最广泛的历法 起始于1582年10月15日 iso-8601标准 专门针对日期时间的一个标准 2018-02-10T10:44:44,这是一个完整的时间格式 持续时间:P5Y3M2DT20H40M30Spackage java_20180210_api_datetime;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;public class DateDemo2 { public static void main(String[] args) { LocalDate d=LocalDate.now();// System.out.println(d.getYear()+","+d.getMonthValue()+","// +d.getDayOfMonth()); System.out.println(d); LocalTime t=LocalTime.now(); System.out.println(t); LocalDateTime dt=LocalDateTime.now(); System.out.println(dt); LocalDate d1=LocalDate.of(2015, 3, 15); System.out.println(d1); LocalTime t2=LocalTime.of(05, 24); System.out.println(t2); }}
================================2-6次课基本没看,201802101830书写
新日期时间api-2
api包概述 通用方法介绍 ofxxx() from() withxxx() getxxx() toxxx() atxxx() plusxxx(),minusxxx() 新日期时间api-3 Instant与Duration类 与时间相关的枚举新日期时间api-4 Clock与Period类 日期时间之间的间隔 部分时间的表示 新日期时间api-5 主要是java.time.temporal包中的类与接口 TemporalAdjuster和TemporalQuerie 新日期时间api-6 日期与时间的格式化与解析(就是将字符串变成日期时间),主要是java.time.format包 新旧日期时间api的转化================================