一.日期类:
Date:
Date类的构造方法有两个,public Date()和public Date(long date).可以用来表示当前日期,或者将长整型数据表示成时间
//打印当前日期
Date date = new Date();
//输出
System.out.println(date);
DateFormat:
使用DateFormat类的子类(SimpleDateFormat类)表示
因为使用Date类与字符串时间相互转化十分困难,因此,考虑Date类的其他子类。DateFormat是日期/时间格式化子类的抽象类,它与以语言无关的方式格式化并解析日期或时间,是抽象类,所以使用其子类SimpleDateFormat实现日期和字符串的相互转换。
//对日期格式化,转化为想要的日期类型 2000-11-1
//查看当前类子类用F4 HH为24小时制 hh为12小时制
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = df.format(date);
System.out.println(format);
System.out.println("===================");
//将日期类型转换为长整数类型
long time = new Date().getTime();
System.out.println(time);
System.out.println("字符串转日期===================");
//将2000年11月1日转换为可储存的日期格式
//format格式化
df = new SimpleDateFormat("yyyy年MM月dd日");
//parse解析
Date time1 = df.parse("2000年11月1日");
System.out.println(time1);
Calendar:
java开发Calendar的目的是为了替换Date类,但是,该类设计的也是相当失败。仅有几个方法还值得使用一下。Calendar类是一个抽象类,不过提供了一个getInstance方法可以生成一个实例对象。通过该对象可以设置当前时间和获取日期。
//calendar类
//抽象类的静态方法返回值是Calendar的话可以通过调用静态方法进行实例
Calendar c = Calendar.getInstance();
//获取小时hour
int hour = c.get(Calendar.HOUR);
System.out.println(hour);
//获取周年
int weekYear = c.getWeekYear();
System.out.println(weekYear);
//获取时间
Date time2 = c.getTime();
System.out.println(time2);
二.字符串拼接类
//普通的字符串拼接
String a = "l";
String b = "l";
String name = a + b;
System.out.println(name);
//实例化字符串拼接类
StringBuilder sb = new StringBuilder();
StringBuilder append = sb.append("l").append("l").append(1);
System.out.println(append);