Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26267576
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2010-05-02 09:19:17

Java中时间模块

[时间:2010-5-2]

1、介绍一下java.util.Date类的使用方法

在类 Date 所有可以接受或返回年、月、日期、小时、分钟和秒值的方法中,将使用下面的表示形式:

1.1 年份 y 由整数 y - 1900 表示。

1.2 月份由从 0 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。

1.3 日期(一月中的某天)按通常方式由整数 1 31 表示。

1.4 小时由从 0 23 的整数表示。因此,从午夜到 1 a.m. 的时间是 0 点,从中午到 1 p.m. 的时间是 12 点。

1.5 分钟按通常方式由 0 59 的整数表示。

1.6 秒由 0 61 的整数表示;值 60 61 只对闰秒发生,尽管那样,也只用在实际正确跟踪闰秒的 Java 实现中。于按当前引入闰秒的方式,两个闰秒在同一分钟内发生是极不可能的,但此规范遵循 ISO C 的日期和时间约定。

构造方法

()
     
分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

示例:

Date currentTime = new Date();

System.out.println(currentTime.toString()); //Sun May 02 08:13:13 CST 2010

 

方法摘要

boolean

( when) 测试此日期是否在指定日期之后。

 boolean

( when) 测试此日期是否在指定日期之前。

 

() 返回此对象的副本。

 int

( anotherDate) 比较两个日期的顺序。

 boolean

( obj) 比较两个日期的相等性。

long

() 返回自 1970 1 1 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

int

() 返回此对象的哈希码值。

 

() 把此 Date 对象转换为以下形式的 String dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)

 

测试示例

1、   System.out.println(currentTime.getTime());

返回:1272759914375  (毫秒数)

 

 

 

 

 

 

2、   java.sql.Date

构造方法

(long date)
          
使用给定毫秒时间值构造一个 Date 对象。

方法摘要

 void

(long date)
          
使用给定毫秒时间值设置现有 Date 对象。

 

()
          
格式化日期转义形式 yyyy-mm-dd 的日期。

static 

( s)
          
JDBC 日期转义形式的字符串转换成 Date 值。

 

JAVA时间工具整理类:http://blog.chinaunix.net/u2/84280/showart.php?id=2225964

阅读(936) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~