本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:

How can I get the current date and time in UTC or GMT in Java?

我想获得格林威治标准时间的当前时间戳; 任何想法如何做到这一点?

我设法获得gmt格式的字符串

问题是我想将此字符串转换为等效的时间戳对象,即同时但作为时间戳对象

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss zzz");

sdf.setTimeZone(TimeZone.getTimeZone("GMT"));

Date date=new Date();

String s=sdf.format(date);

System.out.println("GMT:"+s);

//need to convert the string to equivalent timestamp object

重复:stackoverflow.com/questions/308683/…

new Date().getTime();

要不就

System.currentTimeMillis();

两者都假设您将"timestamp"表示"Unix时代的毫秒数"。否则,请澄清您的问题。

编辑:回应评论/澄清/"回答":

您误解了存储GMT时间戳与显示GMT时间戳之间的区别。日期/时间戳将在内部以UTC时间的毫秒存储,并且与某个时区无关,因为无论您的时区如何,时间戳都相同。如果是格林威治标准时间晚上10点在檀香山,那也是格林威治标准时间晚上10点在纽约。它们具有相同的时间戳,但您的位置可能会使它们以不同方式呈现。

另一方面,日历用于正确显示某些字段(如6月8日下午6点),因此具有TimeZone的内部概念(因为美国东部时间下午6点与PDT下午6点不同)。

无论如何,你的例子给了一个SimpleDateFormat。如果要在GMT中显示已经GMT时间戳,请执行相同操作并传入时间戳。

Timestamp timestamp = new Timestamp(System.currentTimeMillis());

SimpleDateFormat fmt = new SimpleDateFormat("HH:mm:ss.SS");

fmt.setTimeZone(TimeZone.getTimeZone("GMT"));

System.out.println(fmt.format(timestamp));

我希望以时间戳格式获取GMT中的当前时间我尝试了以下内容:Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));时间戳ts =新的时间戳(cal.getTimeInMillis());但它总是在我当地的时间

@ylazez:"得到时间"是什么意思?你的意思是什么时候打印它?你的意思是当你通过PreparedStatement坚持它?更新您的问题以反映您实际上要做的事情:提供一小段代码来演示问题。你正在做的方式在内部使用GMT时间,虽然它可能打印当地时间取决于你尝试用它做什么。

我想在gmt时间在数据库中插入时间戳,得到了吗?

@ylazez:然后把它放在PreparedStatement中去吧。它已经在GMT中,如果它在您的数据库中发生变化,那么您的数据库驱动程序就会出现问题。您是手动构建SQL语句作为字符串吗?

看看我得到的当前时间使用:Timestamp timestamp = new Timestamp(System.currentTimeMillis());它总是在我的本地获取时间GMT + 3并且我使用hibernate.save插入此时间戳来保存postgresql数据库中的对象,该列是带时区的时间戳

@ylazez:那么也许你应该从一开始就问过这个问题。花点时间向我们提供我们需要帮助您的信息。你刚才所说的一切都不在于问题:这对你来说不是一个问题吗?我建议从头开始,搜索互联网和StackOverflow,然后如果你仍然卡住,发布一个包含正确信息的新问题。

new Date()

...因为所有Date对象都是基于GMT的。

JAVA获取GMT毫秒_关于java:如何获得GMT当前时间?相关推荐

  1. java获取电脑配置_使用Java获取cao作系统和硬件信息

    距离上一次写博客已经过去2个半的月份了,也是工作忙,也是懒,也是在积攒文章吧,反正就是许久没有写了,本次分享一个用Java获取cao作系统和硬件信息的组件,在十一假期之前就准备分享的,然这些详细的参数 ...

  2. java获取首字母_【Java】获取中文首字母

    获取中文首字母 有时候,比如微信上根据名字拼音首字母排序并检索.那么用Java获取中文首字母是怎么实现的呢? 代码 不多说,直接上代码:(写个工具类) public class FirstCharUt ...

  3. java 获取apk版本号_纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    [实例简介] 纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/4185 ...

  4. java获取随机数方法_《Java语言程序设计》Java获取随机数方法

    <Java语言程序设计>Java获取随机数方法 在Java中我们可以使用java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,分别是Random()和Rando ...

  5. java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接

    第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行  JDK  1.6 命令 "java -j ...

  6. java 获取文件名长度_利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性...

    利用Java文件类File的方法,获取磁盘文件的文件名.长度.大小等特性. 如题,大神们谁可以编写一个这样的java程序?     happy530755 | 浏览 1482 次 |举报 我 ...

  7. java 获取meta-inf路径_【Java】WEB-INF目录与META-INF目录的作用

    /WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则. /WEB-INF/classes/ 包含了站点所有用的 class 文件,包括 se ...

  8. java获取机器序列号_纯java获取CPU序列号,生成机器码

    用于生成机器码 感觉用mac不靠谱,因为mac能改, (除CPU序列号外,还可以获得主板序列号.) public static void main(String[] args) { // TODO A ...

  9. java获取字节数组_从java中的ByteBuffer获取字节数组

    问题 这是从ByteBuffer获取字节的推荐方法 ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.lengt ...

最新文章

  1. 基于多核DSP处理器DM8168的视频处理方法
  2. push msg php_基于web-msg-sender进行消息推送
  3. 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录
  4. 编程方法学18:多维数组收尾
  5. 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
  6. jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
  7. python捷联惯导的姿态解算_自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用...
  8. 仓鼠大厦java下载_仓鼠大厦食盐宫殿 世界古怪酒店TOP10(组图)
  9. python调用aws接口添加安全组策略
  10. 解决IP地址冲突的问题
  11. 【毕业设计】基于大数据的抖音短视频数据分析与可视化 - python 大数据 可视化
  12. AI 技术本身的一些优势,比如它能够从大量数据里去总结背后的规律
  13. MobiCom2019几篇有意思的文章
  14. 分享经济的巨大潜力,加速改变新生活方式
  15. 【校招篇】招聘季来临,金三银四你准备好了吗?
  16. web一些实用的网址(免费API、美图、实用工具)
  17. JetBrains Mikhail Vink:助开发者Keep Evolving
  18. 七大品牌联手快手《超Nice大会》,探索综艺营销新通路
  19. raid是什么?raid的工作原理分析及raid数据恢复思路
  20. Discuz!论坛运营之如何开启发帖回帖@会员功能

热门文章

  1. 从摆地摊到全球网商10强
  2. 乐视网客户端 官方版
  3. 盘点科技公司十大裁员风波:诺基亚累计裁员近半(转)
  4. python常用的数字类型方法_python基础--数据类型的常用方法1
  5. 马斯克的SpaceX发射了首个AI机器人
  6. 单片机定时器精准定时_通过51单片机定时器/计数器实现精确延时
  7. Android应用的界面编程
  8. 【笔记】嵌入式系统概述
  9. 计算机是仿生学,一种基于人体仿生学的计算机键盘的制作方法
  10. 亨利·明茨伯格(Henry Mintzberg)质量管理学大师