1.Date类
public class Date
获取时间代码如下:
Date date = new Date();//获取当前系统时间
System.out.println(date);//输出当前时间
System.out.println(date.getYear());//获取年份
目前这种获取时间的方式已经被淘汰了,所以不做深入了解
2. Calendar类
public abstract class Calendar implements Serializable, Cloneable, Comparable<Calendar>
获取时间代码如下:
Calendar calendar = Calendar.getInstance();//获取当前系统时间
System.out.println(calendar.get(Calendar.YEAR)+"年");
System.out.println((calendar.get(Calendar.MONTH)+1)+"月");
System.out.println(calendar.get(Calendar.DATE)+"日");
System.out.println(calendar.get(Calendar.HOUR_OF_DAY)+"时");
System.out.println(calendar.get(Calendar.MINUTE)+"分");
System.out.println(calendar.get(Calendar.SECOND)+"秒");
注意:
1.抽象类不需要创建对象
2.我们获取月份时,应该加1(默认月份是从0开始)
3.SimpleFormatter类
public class SimpleFormatter extends Formatter
1.format(Date date)方法使用
date:系统时间
返回指定格式的String类型数据
SimpleDateFormat dateformat = new SimpleDateFormat();//使用默认格式创建一个日期格式化对象 String time = dateformat.format(new Date()); System.out.println(time);
输出的是:18-4-27 上午1:29
我们也可以自己创建指定的格式,代码如下:
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String time = dateformat.format(new Date()); System.out.println(time);
输出:2018年04月27日 01:35:03