关于java:J2SEI日期操作类DateCalendarDataFormat

30次阅读

共计 1944 个字符,预计需要花费 5 分钟才能阅读完成。

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())) ;// 依照日期工夫格式化        }
}

正文完
 0