码迷,mamicode.com
首页 > 编程语言 > 详细

solr和java时区时间日期转化方法

时间:2014-08-07 00:51:54      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:solr和java时区时间日期转化方法

        我们一般得到的时间为当地时区的时间,而我存储到服务器上时想得到格林威治时间(GMT)和世界协调时间(UTC)。一种是通过时间差计算:目标时区时间+时区差=本时区的时间。另一种则是通过设置时区不过要调用set方法,在多线程情况下调用set会发生错误,所以最好使用第一种:

第一种代码:

package com;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Test1 {
	/**
	 * chunlei
	 * @param args
	 */
	public static void main(String[] args){
		Date date = new Date();
		Long time = date.getTime();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-SS");
		System.out.println(sdf.format(date));
		System.out.println(TimeZone.getDefault().toString());//打印当前时区,为东八区
		int timeDiff = TimeZone.getDefault().getRawOffset()
						- TimeZone.getTimeZone("GMT").getRawOffset();//本地时区和目标时区差
		Long time1 = time - timeDiff;
		Date targetDate = new Date(time1);
		System.out.println(sdf.format(targetDate));
	}
}
上面显示结果:

2014-08-06 23-04-871
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
2014-08-06 15-04-871
第二种方法:

package com;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Test1 {
	/**
	 * chunlei
	 * @param args
	 */
	public static void main(String[] args){
		Date date = new Date();
		Long time = date.getTime();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-SS");
		System.out.println(sdf.format(date));
		sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
		System.out.println(sdf.format(date));//这种方式只有在调用sdf转化的时候可以
		SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH-mm-SS");
		System.out.println(sdf1.format(date));
	}
}
执行结果:

2014-08-06 23-25-380
2014-08-06 15-25-380
2014-08-06 23-25-380





solr和java时区时间日期转化方法,布布扣,bubuko.com

solr和java时区时间日期转化方法

标签:solr和java时区时间日期转化方法

原文地址:http://blog.csdn.net/chunlei_zhang/article/details/38406775

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!