码: SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss z"); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); System.out.println(new Date()); try { String d = sdf.format(new Date()); System.out.println(d); System.out.println(sdf.parse(d)); } catch (Exception e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } 输出: Thu Aug 08 17:26:32 GMT+08:00 2013 2013.08.08 09:26:32 GMT Thu Aug 08 17:26:32 GMT+08:00 […]
我需要强制任何时间相关的操作到GMT / UTC,无论在机器上设置的时区。 任何方便的方式,以便在代码? 为了澄清,我使用数据库服务器的时间进行所有操作,但它根据当地时区格式化。 谢谢!
当我创build一个新的Date对象时,它被初始化为当前时间,但在本地时区。 我怎样才能得到格林尼治标准时间的当前date和时间?
我需要能够将NSDate值转换为GMTdate。 我怎么能转换一个NSDate值到GMT格式的NSDate值,独立于iPhone使用的任何date区域设置?
在.NET中,以下语句返回不同的值: Response.Write( TimeZoneInfo.ConvertTime( DateTime.Parse("2010-07-01 5:30:00.000"), TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"), TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")) ); // displays 7/1/2010 1:30:00 PM ..和这个… Response.Write( TimeZoneInfo.ConvertTime( DateTime.Parse("2010-07-01 5:30:00.000"), TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"), TimeZoneInfo.FindSystemTimeZoneById("UTC")) ); // displays 7/1/2010 12:30:00 PM 为什么是这样? 我认为UTC和GMT标准时间是相同的。 更新 经过进一步testing,我发现以下内容似乎是等同的: “世界标准时间” “格林威治标准时间” “摩洛哥标准时间” 鉴于夏季月份以下情况不同: “格林尼治标准时间” 也许我的问题应该是,为什么“格林威治标准时间”和“格林尼治标准时间”不同? 结束更新
我想获得GMT [格林威治标准时间],也不想依靠我的系统date时间。 基本上,我想使用时间同步服务器,如格林尼治标准时间计算in.pool.ntp.org [印度],或者可能是我走错了方向! 如何在java中做到这一点? 有没有任何Java库来从时间服务器获得时间?
我正在使用此下拉列表的应用程序存储时区偏移UTC : <select id="timezone" name="timezone" > <option value="-12">[UTC – 12] Baker Island Time</option> <option value="-11">[UTC – 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC – 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC – 9:30] Marquesas Islands Time</option> <option value="-9">[UTC – 9] Alaska Standard Time, Gambier Island Time</option> <option value="-8">[UTC – 8] Pacific Standard […]