首页 > 编程 > Java > 正文

java学习之日期类(3):Date类,DateFormat类,SimpleDateFormat类的说明与使用

2019-11-08 02:55:33
字体:
来源:转载
供稿:网友

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();		}			}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表