尊重原创,文章原地址:http://blog.csdn.net/chunlei_zhang/article/details/38406775
我们一般得到的时间为当地时区的时间,而我存储到服务器上时想得到格林威治时间(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配置,部署,定时任务更新,数据源配置, solr_java 运用详解
Solr结合Java所需Jar,Solr结合Java所需Jar,Solr结合Java所需Jar
华为 fusioninsight solrtest solrcloud java客户端测试
java操作solr的安装包,能够完成java对solr的操作,十分的方便。
同时需要下载本人资源solr的一个小例子,由于最大只能上传15M,望谅解
这是我使用的经验文档,希望能帮助到大家
Solr 和 Java 整合的一个Demo 哈哈哈哈哈哈哈哈哈呵呵哈哈哈
主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询
自己弄的一个maven项目 框架ssm 改改配置就能用 搭建文档我已经加到了压缩包 有不懂的可以问 windows下搭建的solr 跟linux步骤差不多
在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一:Solr基础(上) 1. 环境搭建 2. 核心讲解 3. 数据导入 4. 各种中文分析器 章节二:...
solr文档
使用java实现solr-7.1.0的api和solr最新支持的sql查询.使用java实现solr-7.1.0的api和solr最新支持的sql查询.
基于solr-geo空间搜索 1、Solr的schema.xml配置 定义坐标field 2、Solr的data-config.xml配置 建立索引 3、java查询语法 坐标距离、分页、排序
JAVA+Solr分词项目工程实例Java实用源码整理learns
solr的jar
solr使用和原理 简单明了的介绍了solr的使用和原理,及其部署方式,适合初学者第一次部署
JAVA+Solr分词项目工程实例Java源码 解压密码:https://hao.360.cn/?src=lm&ls=n527fd66b97
适用于Java后台开发Solr搜索服务使用者,包括Java使用Solr服务、Solr服务器的搭建,以及Solr服务器集群的搭建
solr,redis用java实现的小案例,本项目使用的maven,在使用前需要安装好redis和solr的服务器
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。...Solrj 是访问 Solr 的 Java 客户端,它提供添加、更新和查询Solr 索引的接口。http://wiki.chenlb.com/solr/doku.php?id=solrj