日期操作类(Date、Calendar)

1.Dateod 类

在java.util包中定义了Date类,Date类本身使用非常简单,直接输出其实例化对象即可.

import java.util.Date ;
public class DateDemo01{
	public static void main(String args[]){
		Date date = new Date() ;	// 直接实例化Date对象
		System.out.println("当前日期为:" + date) ;
	}
};
如果现在希望可以按照自己需要的格式显示时间,则就可以使用Calendar类

2.Calendar类

使用此类可以直接将日期精确到毫秒.
public abstract class Calendar extends Object

Calendar类是一个抽象类,既然是一个抽象类则肯定无法直接使用,此时就要利用对象多态性的概念,通过向上转型关系实例化本类对象

通过Calendar类取得一个完整的日期.使用其子类.

import java.util.* ;
public class DateDemo02{
	public static void main(String args[]){
		Calendar calendar = new GregorianCalendar();	// 实例化Calendar类对象
		System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
		System.out.println("MONTH: " + (calendar.get(Calendar.MONTH) + 1));
		System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
		System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
		System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
		System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
		System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
	}
};
通过此类就可以非常轻松取得一个完整的日期,但是在取得月分的时候要特别注意,需要增加1.

如果按照此种方式取得,则也会很麻烦,最好的做法是将Date进行一些相关的格式化操作.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值