java获取当前日期等以及时区

java获取当前日期等以及时区

代码:

	public static void main(String[] args) throws Exception{
/*
* 获取当前时间的办法
*/
//这个获取从1970年。。直到现在的毫秒数,可以用来计算程序执行时间(开头结尾各打个记号);
System.currentTimeMillis();
java.util.Date d = new java.util.Date();
Calendar c = Calendar.getInstance(); /*
* 将String转化为date类型
* public static Timestamp valueOf(String s)
* s - timestamp in format yyyy-[m]m-[d]d hh:mm:ss[.f...]. The fractional seconds may be omitted.
* The leading zero for mm and dd may also be omitted.
*/
String s = "1970-12-30 08:24:37.56";
Timestamp ts = Timestamp.valueOf(s);
System.out.println(ts); /*
* TimeZone时区处理,比如拿到日本现在hour:
* ID - 实现定义好的各种各样的字符串;
* public static TimeZone getTimeZone(String ID)
* ID - the ID for a TimeZone, either an abbreviation(缩写) such as "PST",
* a full name such as "America/Los_Angeles", or a custom ID such as "GMT-8:00".
*/
Calendar cJapan = new GregorianCalendar(TimeZone.getTimeZone("Japan"));
System.out.println(cJapan.get(Calendar.HOUR_OF_DAY)); //查看那些timeZone ID可用:
for(String str : TimeZone.getAvailableIDs()){
System.out.println(str);
}
}

打印出来:

1970-12-30 08:24:37.56
1
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
US/Samoa
America/Adak
America/Atka
Etc/GMT+10
HST

...

...

上一篇:Java之排序


下一篇:【前端】CentOS 7 系列教程之四: 配置 git 服务器自动部署