Date:
Data类中应用最多的是获取零碎以后的日期和工夫:
【Data data = new Data()】
例:
public class TestDemo{
public static void main(String[] args) throws Exception{
Date date=new Date();
System.out.println(date);
}
}
Data类提供的办法:
无参结构:public Date()
有参结构:public Date(long date)//接管long型数据
Date类型转换为long型:public long getTime();
例:
public class TestDemo{
public static void main(String[] args) throws Exception{
long cur=System.currentTimeMillis();
Date date=new Date(cur);
System.out.println(date);
System.out.println(date.getTime());
}
}
Calendar:
Calender类提供了一组办法,容许把一个以毫秒为单位的工夫转换为年、月、日、小时、分、秒。、
calendar类是抽象类,能够通过静态方法getInstance()取得Calender类的对象,其实这个取得的对象是它的子类的对象。
Calendar calendar =null;//申明一个Calendar对象
calendar =new GregorianCalendar();// 通过子类为其实例化
System.out.println("年:"+ calendar.get(Calendar.YEAR));//年
System.out.println("月:"+ calendar.get(Calendar.MONTH));//月
System.out.println("日:"+ calendar.get(Calendar.DAY_OF_MONTH));//日
System.out.println("时:"+ calendar.get(Calendar.MINUTE));//时
System.out.println("分:"+ calendar.get(Calendar.SECOND));//分
System.out.println("秒:"+ calendar.get(Calendar.MILLISECOND));//秒
DataFormat:
日期的格式化类,专门格式化日期的操作,提供了多种格式化和解析工夫的办法。格式化是指将日期和工夫转换成文本,解析是指将文本转换成日期格局。
1)默认显示格局:
public class DateDemo {
public static void main(String args[]){
DateFormat df1 = null ; // 申明一个DateFormat
DateFormat df2 = null ; // 申明一个DateFormat
df1 = DateFormat.getDateInstance() ; // 失去日期的DateFormat对象
df2 = DateFormat.getDateTimeInstance() ; // 失去日期工夫的DateFormat对象
System.out.println("DATE:" + df1.format(new Date())) ; // 依照日期格式化
System.out.println("DATETIME:" + df2.format(new Date())) ;// 依照日期工夫格式化 }
}
2)指定显示类型:
public class DateDemo04 {
public static void main(String args[]){
DateFormat df1 = null ; // 申明一个DateFormat
DateFormat df2 = null ; // 申明一个DateFormat
df1 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale("zh","CN")) ; // 失去日期的DateFormat对象
df2 = DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,new Locale("zh","CN")) ; // 失去日期的DateFormat对象
System.out.println("DATE:" + df1.format(new Date())) ; // 依照日期格式化
System.out.println("DATETIME:" + df2.format(new Date())) ;// 依照日期工夫格式化 }
}
发表回复