dateformat java 格式_java Date日期类和SimpleDateFormat日期类格式
~Date表示特定的時(shí)間,精確到毫秒
~構(gòu)造方法:
public Date()//構(gòu)造Date對(duì)象并初始化為當(dāng)前系統(tǒng)的時(shí)間
public Date(long date) //1970-1-1 0:0:0到指定的時(shí)間的毫秒數(shù)
~常用方法:
public long getTime() //1970-1-1 0:0:0到當(dāng)前的毫秒數(shù)
public long setTime() //設(shè)置日期時(shí)間
public boolean befor(Date when) //測(cè)試此日期是否在指定日期之前
public boolean after(Date when) //測(cè)試此日期是否在指定日期之后
public int compareTo (Date anotherDate) //假設(shè)當(dāng)前Date在Date參數(shù)之前,則返回<0;當(dāng)前Date在Date參數(shù)之后,則返回>0
public String toString() //將日期格式轉(zhuǎn)換為字符串格式輸出
~DateFormat是日期/時(shí)間格式化抽象類,它以語言無關(guān)的方式格式化并分析日期或時(shí)間
~日期/時(shí)間格式化子類(如SimpleDateFormat)允許進(jìn)行格式化(也就是日期->文本)、分析(文本->日期)
~構(gòu)造方法:
public SimlpeDateFormat()
public SimpleDateFormat(String pattern)
~常用方法:
public final String format(Date date) //Date轉(zhuǎn)為字符串
public Date parse(String source) //字符串轉(zhuǎn)為Date
importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Locale;public classDateDemo {public static voidmain(String[] args) {//TODO Auto-generated method stub
Date date = newDate();
System.out.println(date);
System.out.println(date.getTime());//返回從1970.1.1到現(xiàn)在的毫秒數(shù)
date.setTime(1519807159999L);//修改時(shí)間
System.out.println(date);
DateFormat df1= null;//DateFormat為抽象類不可以實(shí)例化
DateFormat df2 = null;//同上
df1 = DateFormat.getDateInstance();//實(shí)現(xiàn)子類對(duì)象,get日期
df2 = DateFormat.getDateTimeInstance();//get日期+時(shí)間
System.out.println("Date:"+df1.format(date));//將字符串轉(zhuǎn)換為日期格式,格式固定
System.out.println("DateTime:"+df2.format(date));//將字符串轉(zhuǎn)換為日期+時(shí)間格式,格式固定
DateFormat df3= null;
df3= DateFormat.getDateInstance(DateFormat.FULL,new Locale("zh","CN"));//格式化為中國日期方式。有SHORT,MEDIUM,LONG,FULL四種格式
System.out.println("Date:"+df3.format(date));//將字符串轉(zhuǎn)換為日期+時(shí)間格式,格式固定
DateFormat df4 = null;
df4= DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,new Locale("zh","CN"));
System.out.println("DateTime:"+df4.format(date));//將字符串轉(zhuǎn)換為日期+時(shí)間格式,格式固定//SimpleDateFormat子類可以自定義輸出格式,更靈活
String strDate = "2018-2-29 18:30:00.123";
Date d= null;
SimpleDateFormat sdf1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
SimpleDateFormat sdf2= new SimpleDateFormat("yyyy年MM月dd日 HH-mm-ss.SSS");try{//如果有格式書寫異常,則把異常拋出
d =sdf1.parse(strDate);
}catch(Exception e){
}
System.out.println(d);
String str= sdf2.format(d);//把日期按指定格式輸出
System.out.println(str);
}
}
總結(jié)
以上是生活随笔為你收集整理的dateformat java 格式_java Date日期类和SimpleDateFormat日期类格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: appium java 点击坐标_app
- 下一篇: 勾兑白酒(20元一斤散酒利润多少)