码迷,mamicode.com
首页 > 编程语言 > 详细

Java常用类之Date和DateFormat用法

时间:2015-08-02 21:43:48      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

Java常用类之Date和DateFormat用法
---20150802

1.Date时间类(java.util.Date)

-->在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒

-->Java中时间的表示说白了也是数字,是从:标准纪元1970.1.1 0点开始到某个时刻的毫秒数,类型为long。


此类学习之建议----看源码


 代码: MyFundamental.TestDate.DateDemo

package TestDate;

import java.util.Date;	//注意不要导成java.sql.Date;

public class DateDemo {

	/*
	 * 测试Date类的用法
	 */
	public static void main(String[] args) {
		Date d1 =new Date();
		System.out.println(d1.getTime());
		long t = System.currentTimeMillis();//获得当前时间
		System.out.println(t);
		
		Date d2 = new Date(1000);
		System.out.println(d2.toGMTString()); //不建议使用该方法
		
		d2.setTime(123134124); //重新设置时间
		System.out.println(d2.getTime());
		
		//可以使用after()和before()方法来比较时间,还可以直接比较
		System.out.println(d1.getTime() < d2.getTime());
		
	}

}



2.DateFormat 类(java.Text.DateFormat)

-->抽象类 abstract

    不能new对象,有唯一子类SimpleDateFormat,可以new对象

  具体用法见代码,格式很固定


此类学习之建议----记住固定格式


  代码: MyFundamental.TestDate.DateFormatDemo


package TestDate;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatDemo {

	/*
	 * 测试时间日期格式转换
	 */
	public static void main(String[] args) {
		//1.将时间对象按照指定格式转化成字符串		
		//DateFormat df = new DateFormat(); //报错,DateFormat是抽象类,不能new对象
		DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date d1 = new Date(System.currentTimeMillis());
		String str = df1.format(d1); //将时间对象格式化,转换成字符串
		System.out.println(str);
		
		System.out.println("#########################");
		
		//2.将指定的字符串转换成时间对象
		String str2 = "2015-8-2";
		DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd"); //需与上面字符串的格式对应
		Date d2;
		try {
			d2 = df2.parse(str2);
			System.out.println(d2);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
		
	}

}


===================华丽的分割线=========================


总结:这两个是常用的时间日期及格式常用的类,需多加练习,熟练掌握。




版权声明:本文为博主原创文章,未经博主允许不得转载。

Java常用类之Date和DateFormat用法

标签:

原文地址:http://blog.csdn.net/u011637069/article/details/47210325

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!