如何转换成时区指定甲?

我的java程序要像时区GMT(+0530)而不是越来越IST
其实我的java代码像...

String date1=null; String formate="IST"; SimpleDateFormat sourceFormat = new SimpleDateFormat("z"); SimpleDateFormat gmtFormat = new SimpleDateFormat("Z"); date1 = gmtFormat.format(sourceFormat.parse(formate)); System.out.println(date1);//output +0530

问题1:但实际上我想这种格式GMT(+0530)

问题2:上面的代码工作只有通过IST提供0530像任何带EAT,PST也只给0530,......但时间会改变PST = (GMT - 8:00)请大家给点建议?

--------------解决方案-------------

要打印格式,与GMT(+0530)使用模式'GMT('Z')'而不是Z

SimpleDateFormat gmtFormat = new SimpleDateFormat("'GMT('Z')'");

分类:java的 时间:2012-01-01 人气:0
本文关键词: Java中,时区
分享到:

相关文章

  • 在Java中时区东欧夏令时加入天(EEST) 2014-02-19

    我写了一首歌,我开始在1月1日某年的00:00日期Java应用程序. 然后,我增加了355天时间,并打印出沿途的结果. 我试图了解如何时区解决夏令时间,如果加入1一天会从午夜越境进入夏令时的时间转移到凌晨1点. 我的代码如下所示: TimeZone tz = TimeZone.getDefault(); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss z"); sdf.setTimeZone(tz); C

  • 在java中时区显示 2014-08-23

    我需要在我的UI下面的格式显示时区. (格林尼治标准​​时间-05:00)东部时间(美国和加拿大). 我试图让从日历的当前时间和时区. 但是,当我试图从时区获得的显示名称,它只是显示为"东部时间". 我没有收到上面提到的格式. 任何人都可以帮忙. 以下是我的代码片段,我使用JDK 1.4.2. Calendar c = Calendar.getInstance(); TimeZone tz = c.getTimeZone(); String s = tz.getDisplayName(

  • 在java中时区转换 2012-10-28

    我采取下列于方法 DateTime getDateTime(Date srcDate, String destTimeZone) { } 由于输入的Date对象,我可以放心地假设它的时区为"UTC". 我不得不将其转换为destTimeZone并返回DateTime对象. 以有效的方式任何指针来解决这个? --------------解决方案------------- 这种方法是不是真的很难与约达时间来实现: public DateTime getDateTime( Date srcD

  • 在Java中时区问题 2013-04-24

    我试图实例化的GregorianCalendar与时区格林尼治标准​​时间,但每当我打电话的getTime()方法,它给了我时间,当地的时区. 下面是我的代码: Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT")); System.out.println(cal.getTime()); 我得到的输出是这样的: Sat Nov 28 19:55:49 PKT 2009 请帮忙! --------------解决

  • SimpleDateFormat的没有在Java中偏移(GMT + 00:00)的时区进行自定义时区 2012-08-14

    是否有可能使用的SimpleDateFormat类提供一个日期的时区部分,而无需经过它+0000格式化Java中的日期和时间. 编辑 我们正在改变中的Java的默认时区,如下所示: SimpleTimeZone tz = new SimpleTimeZone(0, "Out Timezone"); TimeZone.setDefault(tz); 不幸的是,我没有立场删除此代码. 我将在整个系统停止工作妄自猜测. 我认为最初的作者把这个在处理某些日光节约问题. 考虑到这一点,我想格式化

  • 日期和时间转换为其他时区在java中 2013-01-07

    我写了这个代码,以当前系统日期和时间转换为其他时区. 我没有得到任何错误,但如预期我没有得到我的输出. 就像如果我在一个特定的时间..我的输出为执行我的计划:: 印度目前的时间是::周五02月24日16时09分23秒北京时间2012时间::中央标准Timeis日期和::周六2月25日3时39分23秒IST 2012 而根据CST时区的实际时间:: 周五,2月24日上午04时39分16秒(GMT - 6:00) 因此,有一定的时间间隔. 我不知道为什么会这样. 任何帮助将不胜感激.该代码:: pa

  • 如何比较日期而忽略了在Java中的时区 2013-07-01

    我存储日期和时间为以下格式在我的SQL数据库中的字段之一: dd/mm/yy hh:mm . 我导入此信息到我的Andr​​oid应用程序与AsyncTask的,然后填充列表视图. 我需要做的是检查进口日期是否是后或当前日期和时间之前. 在我的数据库中的所有数据都在GMT,我想知道我应该在java中调用什么方法来获得当前日期和时间独立的时区的用户是的最好表现,这样我就可以进行比较. 我主要关心的是避免用户能够通过更改系统时间,他的手机上作弊的应用程序. --------------解决方案---

  • 在java中的日期时区转换? 2013-07-07

    我一直在寻找从一个GMT时间转换的日期到我的本地时间最简单的方法. 当然,在考虑适当的DST日期,并尽可能标准. 最直接的代码,我能想出是: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String inpt = "2011-23-03 16:40:44"; Date inptdate = null; try { inptdate = sdf.parse(inpt); } c

  • 更改时区不改变的时间在Java中 2014-02-19

    我收到从SOAP Web服务日期时间不timzone信息. 因此,轴解串器假设UTC. 但是,日期时间真的是在悉尼时间. 我已经通过减去时区偏移解决了这个问题: Calendar trade_date = trade.getTradeDateTime(); TimeZone est_tz = TimeZone.getTimeZone("Australia/Sydney"); long millis = trade_date.getTimeInMillis() - est_tz.getR

  • 如何从公历为Unix时间转换,在Java中? 2012-01-30

    我需要一种方法来GregorianCalendar对象转换为Unix时间(即长). 还需要一种方法来转换Unix时间(长)回GregorianCalendar对象. 是否有任何方法在那里,做到这一点? 如果不是,那我该怎么办呢? 任何帮助将高度赞赏. 链接的GregorianCalendar类 - > http://download.oracle.com/javase/1.4.2/docs/api/java/util/GregorianCalendar.html 谢谢. ------------

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.232 (s). 10 q(s)