概念:
世界时间标准有如下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 utilDate = new java.util.Date(sqlDate.getTime()); ``` #### 三、字符串转换为日期时间格式 将字符串转换为日期时间格式通常需要用到`SimpleDateFormat`类。下面分别介绍两种常见的字符串到日期...
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 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 utilDate = new java.util.Date(sqlDate.getTime()); 二、字符串转换为日期时间格式 可以使用SimpleDateFormat将字符串转换为日期时间格式: String dateStringToParse = "2007-7-12"; ...
Java的java.util.Date类是Java初的时间类之一。该类的大部分方法已不推荐使用,取而代之的是java.util.Calendar类。不过你仍然可以使用java.util.Date类去表示某个时间。下面是一个如何实例化java.util.Date的例子:...
jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd HH:mm:ss")); ``` 这里,我们创建了一个`DateJsonValueProcessor`实例,并指定了输出日期的格式。这个...
java_sql_Date与java_util_Date转换
Java编程语言提供了两个重要的日期处理类,分别是`java.util.Date`和`java.sql.Date`,它们在处理日期和时间上有着不同的特性和用途。 `java.util.Date`是更通用的日期时间类,它包含了日期和时间的信息,可以精确...
然而,有一个常见的问题出现在尝试初始化`java.util.Date`类型的字段时,即“Struts的form不能初始化java.util.Date类型”。这个问题通常是由于日期对象的序列化和反序列化机制导致的,以及Struts默认的数据绑定策略...
类型转换 ( Java.util.date与java.sql.date区别和转换
在Java编程中,日期处理是常见的任务之一,`java.util.Date` 和 `java.sql.Date` 都是用来表示日期的类,但它们之间存在显著的区别和用法差异。 首先,`java.util.Date` 是 Java 核心库 `java.util` 包中的类,它...
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
java中util.date和sql.date的类型转换问题.帮助大家很完善的了解关于java日期类型和数据库日期类型转换的问题,很值得拥有.
通过对以上两种转换方法的学习,我们可以看到从`java.util.Date`到`java.sql.Date`的转换并不复杂。选择哪种方法取决于具体的应用场景和需求。通常情况下,直接使用构造函数进行转换更为简洁高效;而通过字符串进行...
在本篇中,我们将深入探讨`java-agent`如何实现运行时重新定义`java.util.Date`类。 首先,让我们了解`java.util.Date`。这是一个内置的Java类,用于表示特定的瞬间,精确到毫秒。然而,由于历史原因,`Date`类的...
java.util.Date是一个通用的日期类,可以表示日期和时间,而java.sql.Date则是专门用于数据库交互的日期类,仅表示日期。 String转化成java.sql.Date 在Java中,String不能直接转化成java.sql.Date,需要先将...