[color=red]概念:[/color]
世界时间标准有如下2中:
UTC--Coordinated Universal Time 世界标准时间
GMT--Greenwich Mean Time 格林威治标准时间
UTC更精确一些,不过他们的差值不过超过0.9s
Date不指定时区,将以OS的默认时区为准。
其中:
结果:
Fri Dec 10 16:46:28 CST 2010
请允许我爆个粗口,我擦,今天才知道,以前真的母鸡啊。China Standard Time
北京Time与UTC的时间差为:北京time=UTC+8:00
let's go-->差点发明轮子了。。。 :oops:
如果我想取年,月,日,怎么办,
一种办法是format日期对象,然后切串。
一种办法是用Date中的getDate(),但是已经过时了。([color=cyan]至于为什么取消,希望GG们告诉我下,现在没时间研究哈。。[/color])
一种办法是用java.util.Calendar对象。下一篇将对Calendar研究下。
世界时间标准有如下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-->差点发明轮子了。。。 :oops:
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(),但是已经过时了。([color=cyan]至于为什么取消,希望GG们告诉我下,现在没时间研究哈。。[/color])
一种办法是用java.util.Calendar对象。下一篇将对Calendar研究下。