`
cectsky
  • 浏览: 45751 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

【java】java.util.Date类学习

阅读更多
概念:
世界时间标准有如下2中:
UTC--Coordinated Universal Time 世界标准时间
GMT--Greenwich Mean Time 格林威治标准时间

UTC更精确一些,不过他们的差值不过超过0.9s

Date不指定时区,将以OS的默认时区为准。

public Date() {
        this(System.currentTimeMillis());
    }
//date用long表示,这个毫秒数表示与1970-01-01 00:00:00.000 GMT的差值
//如果比较2个时间当然可以用getTime()取出毫秒数比较,但是,看后面。
public Date(long date) {
        cal = null;
        fastTime = date;
}


其中:
public static native long currentTimeMillis();
你懂哈。不对,我懂哈。

System.out.println(new Date());


结果:
Fri Dec 10 16:46:28 CST 2010

请允许我爆个粗口,我擦,今天才知道,以前真的母鸡啊。China Standard Time
北京Time与UTC的时间差为:北京time=UTC+8:00



let's go-->差点发明轮子了。。。
public boolean after(Date when) {
        return getTime() > when.getTime();
    }
public boolean before(Date when) {
        return getTime() < when.getTime();
    }


public Object clone() {
        Date d = null;
        try {
            d = (Date)super.clone();//clone父类
            if (d.cal != null) d.cal = (Calendar)d.cal.clone();//本类中的其他对象,深度
        } catch (CloneNotSupportedException e) {} // Won't happen
        return d;
    }


如果我想取年,月,日,怎么办,
一种办法是format日期对象,然后切串。
一种办法是用Date中的getDate(),但是已经过时了。(至于为什么取消,希望GG们告诉我下,现在没时间研究哈。。
一种办法是用java.util.Calendar对象。下一篇将对Calendar研究下。
分享到:
评论

相关推荐

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); ``` #### 三、字符串转换为日期时间格式 将字符串转换为日期时间格式通常需要用到`SimpleDateFormat`类。下面分别介绍两种常见的字符串到日期...

    java.util.Date与java.sql.Date相互转换

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // java.util.Date 转换为 java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date...

    java.sql.date与java.util.date.pdf

    Java.sql.Date sqlDate = new Java.sql.Date(date.getTime()); System.out.println(sqlDate.getTime()); } catch (Exception ex) { System.out.println(ex.getMessage()); } 方法2: String strDate = "2002-08-...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...

    Java Date Time教程-java.util.Date

    Java的java.util.Date类是Java初的时间类之一。该类的大部分方法已不推荐使用,取而代之的是java.util.Calendar类。不过你仍然可以使用java.util.Date类去表示某个时间。下面是一个如何实例化java.util.Date的例子:...

    java.util.Date到Json日期

    jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd HH:mm:ss")); ``` 这里,我们创建了一个`DateJsonValueProcessor`实例,并指定了输出日期的格式。这个...

    java_sql_Date与java_util_Date转换

    java_sql_Date与java_util_Date转换

    java.sql.与java.util

    Java编程语言提供了两个重要的日期处理类,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。 `java.util.Date`是更通用的日期时间类,它包含了日期和时间的信息,可以精确...

    struts的form不能初始化java.util.Date类型

    然而,有一个常见的问题出现在尝试初始化`java.util.Date`类型的字段时,即“Struts的form不能初始化java.util.Date类型”。这个问题通常是由于日期对象的序列化和反序列化机制导致的,以及Struts默认的数据绑定策略...

    Java.util.date与java.sql.date区别和转换

    类型转换 ( Java.util.date与java.sql.date区别和转换

    java.util.Date与java.sql.Date的区别

    在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...

    java.util.Date、java.sql.Date与String三者之间的转换

    此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......

    util.date 和 sql.date 相关问题汇总

    java中util.date和sql.date的类型转换问题.帮助大家很完善的了解关于java日期类型和数据库日期类型转换的问题,很值得拥有.

    util包里的Date类转换为sql包里的Date

    通过对以上两种转换方法的学习,我们可以看到从`java.util.Date`到`java.sql.Date`的转换并不复杂。选择哪种方法取决于具体的应用场景和需求。通常情况下,直接使用构造函数进行转换更为简洁高效;而通过字符串进行...

    java-agent:java代理运行时重新定义了java.util.Date

    在本篇中,我们将深入探讨`java-agent`如何实现运行时重新定义`java.util.Date`类。 首先,让我们了解`java.util.Date`。这是一个内置的Java类,用于表示特定的瞬间,精确到毫秒。然而,由于历史原因,`Date`类的...

    JAVA String转化成java.sql.date和java.sql.time方法示例

    java.util.Date是一个通用的日期类,可以表示日期和时间,而java.sql.Date则是专门用于数据库交互的日期类,仅表示日期。 String转化成java.sql.Date 在Java中,String不能直接转化成java.sql.Date,需要先将...

Global site tag (gtag.js) - Google Analytics