01-API 1.Object类
1)toString:
*看一个类是否重写toString方法,直接打印这个类对应对象的名字即可 2.日期类
1)Date:
*导包:java.util和java.sql包,当前使用util包
Date date = new Date(); 当前日期
Date类 东八区 new Date();当前时间 new Date(0L);毫秒转成日期对象
2)DateFormat类(abstract类)和SimpleDateFormat类(子类)
*格式化(也就是日期—>文本) String format(Date date) 把Date类转换成符合模式的字符串
Date 转 String yyyy年MM月dd日 HH时mm分ss秒
Date date = new Date();
DateFormat format = new SimpleDateFormat ("yyyy年MM月dd日 HH时mm分ss秒");
String str = format.format(date); sout(str);
*解析(也就是文本—>日期) Date parse(String source) 把符合模式的字符串,解析为日期
String转Date
SimpleDateFormat format = new SimpleDateFormat ("yyyy年MM月dd日");
String str = "2018年12月11日";
Date date = format.parse(str); sout(date);
*常用模式:"yyyy-MM-dd HH:mm:ss"
"yyyy年MM月dd日 HH时mm分ss秒"
3)Calendar(日历类)
*Calendar类无法直接创建对象使用,里面有个静态方法叫做getInstance();,返回Calendar的子类对象
Calendar c = Calendar.getInstance();
int i = c.get(Calendar.MONTH); 设定值c.set(Calendar.YEAR,2020);
在当前日子 c.add(Calendar.DAY_OF_MONTH, 2); // 加2天 cal.add(Calendar.YEAR, -3); // 减3年
转化为Date Date date = c.getTime();
4)日期类总结:
*Date <——> long
Date——>long long getTime();
long——>Date new Date(long millis);
*Date <——> String
Date——>String SimpleDateFormat类 String format(Date d) 方法
String——>Date SimpleDateFormat类 Date parse(String str)方法
*Date <——> Calendar
Date——>Calendar void setTime(Date d)
Calendar——>Date Date getTime();