【Java常用类库】_日期操作类(Date、Calendar)笔记

 

【Java常用类库】_日期操作类(Date、Calendar)笔记

分类: Java

【Java常用类库】_日期操作类(Date、Calendar)笔记

本章目标:

掌握Date类的使用
可以使用Calendar类取得完整的日期:

Date类是一个较为常用的类,但是其操作的日期格式有一些不符合个人的需求,而如果要想进一步取得一些自己需要的时间,则可以使用Calendar类。

3.1、Date类
在java.util包中定义了Date类,Date类本身非常简单,直接输出其实例化对象即可。
标准时间格式:Fri Jan 11 14:13:47 CST 2013

实例:
[java]  view plain copy print ?
  1. import java.util.Date;  
  2. public class DateDemo01{  
  3.     public static void main(String args[]){  
  4.         Date date = new Date();        //直接输出实例化对象  
  5.         System.out.println("当前时间为:"+date);  
  6.     }  
  7. }  


如果现在希望可以按照自己需要的格式显示时间,则就可以使用Calendar类。

3.2 Calendar 类
使用此类可以直接将日期精确到毫秒
可以按日期的不同参数(年月日)进行返回

public abstract class Calendar extends Object{}

Calendar 类是一个抽象类,既然是一个抽象类则肯定无法直接使用,此时就要利用对象多态性的概念,通过向上转型关系实例化本类对象。
通过Calendar 类取得一个完整日期,使用其子类。
实例:
[java]  view plain copy print ?
  1. import java.util.*;  
  2. public class DateDemo02{  
  3.     public static void main(String args[]){  
  4.         Calendar calendar = new Gregoriancalendar();    //实例化Calendar类对象  
  5.         System.out.println("YEAR:"+calendar.get(Calendar.YEAR));  
  6.         System.out.println("MONTH"+calendar.get(Calendar.MONTH));  
  7.         System.out.println("DAY_OF_MONTH:"+calendar.get(Calendar.DAY_OF_MONTH:));  
  8.         System.out.println("HOUR_OF_DAY:"+calendar.get(Calendar.HOUR_OF_DAY));  
  9.         System.out.println("MINUTE:"+calendar.get(Calendar.MINUTE));  
  10.         System.out.println("SECOND:"+calendar.get(Calendar.SECOND));  
  11.         System.out.println("MILLSECOND:"+calendar.get(Calendar.MILLSECOND));  
  12.     }  
  13. }  



通过此类就可以非常轻松取得一个完整的日期,但是在取得月份的时候要特别注意,需要增加1.
如果按照此种方式取得,则也会很麻烦,最好是将Date 进行一些相关的格式化操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值