微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2SE >

java里怎么取的GMT时间,要求返回类型是Date

时间:2017-01-11 03:13  浏览:努力统计中...
java里怎么取的GMT时间?,要求返回类型是Date. Java code String toGMT(Date date) { try { SimpleDateFormat format = new SimpleDateFormat( yyyy-MM-dd HH:mm:ss ); Calendar cal = Calendar.getInstance( new SimpleTimeZone( 0 , GMT )); fo
java里怎么取的GMT时间?,要求返回类型是Date.

Java code
String toGMT(Date date) { try { SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); Calendar cal = Calendar.getInstance(new SimpleTimeZone(0, "GMT")); format.setCalendar(cal); return format.format(date); } catch (ParseException e) { e.printStackTrace(); }}





这个方法我知道, 我想知道有方便的方法来返回Date类型的GMT时间没......

Java code
TimeZone.setDefault(TimeZone.getTimeZone("GMT"));


然后你再new个Date()看看??

简单的说:
import java.util.Date;

public class Time{
public Date nowTime(){
return date;
}
public class Time { public Date nowTime() { TimeZone.setDefault(TimeZone.getTimeZone("GMT")); Date date = new Date(); return date; } public static void main(String []args) { System.out.println(new Time().nowTime()); }}

}

new Date().toGMTString()
我在3#楼写的,你为什么不试试看呢?

稍微动一下
Calendar cal = Calendar.getInstance(TimeZone.getDefault());

针对一楼的答案,我有些疑问
直接用
Java code

不是更直接吗?
另外,楼主是想得到“2012-09-05 06:30:11”这样格式的Date吗?



Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String str = sdf.format(date);


Java code


8楼,你的方法,返回值,更直接返回 return new java.util.Date();有区别吗?
Java code
public
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------