Java时间:
底层的时间都是用long型毫秒值来计算
Date 类
可以把long型毫秒值转化为Date型的时间显示
Calendar 类
可以把人类能识别的时间字符串转换为Java能识别的时间
/**获取当前系统时间Java时间格式*/
Calendar calendar = new GregorianCalendar();
System.out.println(calendar);
Date date =calendar.getTime(); //转换为Java时间
long time =date.getTime(); //转换为long时间
long l =System.currentTimeMillis(); //获取系统当前时间(long型)
Date date2 = new Date(l);
/**获取系统当前时间*/
Calendar calendar2 =Calendar.getInstance();
System.out.println(calendar2);
//获取当前系统时间long型表示的毫秒值,
//通常用于计算和比较两个程序或者方法的运行效率
long L1=System.currentTimeMillis();
//返回指定格式类的当前系统时间的字符串表示形式
/* SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。
它允许进行格式化(日期-> 文本)、解析(文本-> 日期)和规范化。*/
//指定转换的时间的格式类型
SimpleDateFormat smp = new SimpleDateFormat( "yyyy-MM-dd");
//可以传入Date类型long型的时间和Calendar类
String timeString =smp.format(date);
//parse方法可以把字符串解析为Date 类型的时间
Date d1 =smp.parse( "2013-6-1");
System.out.println(d1);
System.out.println(timeString);
/* SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。
它允许进行格式化(日期-> 文本)、解析(文本-> 日期)和规范化。*/
//指定转换的时间的格式类型
SimpleDateFormat smp = new SimpleDateFormat( "yyyy-MM-dd");
//可以传入Date类型long型的时间和Calendar类
String timeString =smp.format(date);
//parse方法可以把字符串解析为Date 类型的时间
Date d1 =smp.parse( "2013-6-1");
System.out.println(d1);
System.out.println(timeString);