java开发中经常会使用到日期,jdk提供了一套完善的关于日期的处理方法。
废话少说,直接看实例。
package com.jimmy.date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 本案例重点介绍DateFormat类和SimpleDateFormat类的简单使用。 * * @author jimmyLaboratory * */public class DateDemo1 { public static void main(String[] args) { //首先得到系统时间,单位是毫秒,类型是长整形。 long currentTimeMillis = System.currentTimeMillis(); System.out.PRintln(currentTimeMillis); //Date类对象表示特定的时间,date对象输出为特定的格式。不利于国际化。 //要想将date对象输出为其他格式,就要借助于DateFormat类或者SimpleDateFormat类。 Date date = new Date(); System.out.println(date); //Date类构造函数 还能传入一个长整形,并将其格式化为对应的准确时间。 Date date2 = new Date(1487388950848l); System.out.println(date2); //DateFormat类可以将date对象格式化为4种特定的格式 DateFormat dateTimeInstance = DateFormat.getDateTimeInstance(); System.out.println(dateTimeInstance.format(date2)); //如果想把date对象格式化为我们自己的规定的格式,就要借助于DateFormat的子类:SimpleDateFormat类 //SimpleDateFormat类可以将date对象格式化为规定格式的字符串 DateFormat df = new SimpleDateFormat("yyyy/MM/dd # hh<mm>ss"); System.out.println(df.format(date)); //同样的,SimpleDateFormat类还可以按格式将字符串解析为Date对象 String ss = "2017/02/18 # 11<29>47"; DateFormat df2 = new SimpleDateFormat("yyyy/MM/dd # hh<mm>ss"); try { Date date3 = df2.parse(ss); System.out.println(date3); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
新闻热点
疑难解答