Date日期类Date表示特定的时间,精确到毫秒;构造方法:public Data()public Date(long date)常用方法:public long getTime()public void setTime(long time)public Boolean befo ...
Date日期类
Date表示特定的时间,精确到毫秒;
构造方法:
public Data()
public Date(long date)
常用方法:
public long getTime()
public void setTime(long time)
public Boolean before(Date when)
public Boolean after(Date when)
public int compareTo(Date anotherDate)
public String toString()
SimpleDateFormat日期格式类
DateFormat是日期/时间格式化,抽象类,它以与语言无关的方式格式化并分析日期或时间;
日期/时间格式化子类(如SimpleDateFormat)允许进行格式化(也就是日期->文本)、分析(文本->日期);
构造方法:
public SimpleDateFormat()
public SimpleDateFormat(String pattem)
常用方法:
public final String format(Date date)
public Date parse(String source)
1 import java.util.Date; 2 import java.text.DateFormat; 3 import java.util.Locale; 4 import java.text.SimpleDateFormat; 5 public class DateDemo{ 6 public static void main(String []args){ 7 Date date=new Date(); 8 //输出默认格式 9 System.out.println(date);//Thu Mar 24 21:42:23 CST 201610 //返回自1970年1月1日以来的毫秒数11 System.out.println(date.getTime());//145882694320612 //设置时间13 date.setTime(1458826666666L);14 System.out.println(date);//Thu Mar 24 21:37:46 CST 201615 System.out.println("--------------分割线--------------");16 17 DateFormat df1=null;18 DateFormat df2=null;19 df1=DateFormat.getDateInstance();20 df2=DateFormat.getDateTimeInstance();21 System.out.println("Date:"+df1.format(date));//Date:2016-3-2422 System.out.println("DateTime:"+df2.format(date));//DateTime:2016-3-24 21:37:4623 System.out.println("--------------分割线--------------");24 25 DateFormat df3=null;26 df3=DateFormat.getDateInstance(DateFormat.FULL,new Locale("zh","CN"));27 System.out.println("Date:"+df3.format(date));//Date:2016年3月24日 星期四28 df3=DateFormat.getDateInstance(DateFormat.SHORT,new Locale("zh","CN"));29 System.out.println("Date:"+df3.format(date));//Date:16-3-2430 df3=DateFormat.getDateInstance(DateFormat.LONG,new Locale("zh","CN"));31 System.out.println("Date:"+df3.format(date));//Date:2016年3月24日32 System.out.println("--------------分割线--------------");33 34 DateFormat df4=null;35 df4=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,new Locale("zh","CN"));36 System.out.println("Date:"+df4.format(date));//Date:2016年3月24日 星期四 下午09时37分46秒 CST37 System.out.println("--------------分割线--------------");38 39 String strDate="2016-03-24 21:30:36.456";40 Date d=null;41 SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");42 SimpleDateFormat sdf2=new SimpleDateFormat("yyyy年MM月dd日 HH-mm-ss.SSS");43 try{44 d=sdf1.parse(strDate);//把日期字符串中的日期部分抽取出来生成Date对象45 }46 catch(Exception ex){47 }48 System.out.println(d);//Thu Mar 24 21:30:36 CST 201649 50 String str=sdf2.format(d);//把日期按指定的模板格式格式化输出为字符串51 System.out.println(str);//2016年03月24日 21-30-36.45652 }53 }
原标题:Java学习 (十九)、常用类
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。