对重复提出的问题表示歉意,但我很困惑将这次时间转换为 UTC。
在我的应用程序中采用当前系统日期
Date date1 = new Date();//Fri Jul 26 10:34:06 IST 2013
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss ");
然后我有一个下拉列表(我正在使用 Selectbox timezone list )
如果印度用户选择GMT+05:30
现在我想使用 GMT+05:30
将 date1
转换为 UTC 时间,例如 Fri Jul 26 05:00:06 IST 2013
因此每个用户仅选择某个时区,但在该时区中使用服务器当前日期和时间,它将转换为 UTC 时间
请帮助我。
最佳答案
试试这个
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.HOUR_OF_DAY, 5);
cal.add(Calendar.MINUTE, 30);
System.out.println(f.format(cal.getTime()));
关于java - 如何在Java中将日期转换为UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17873293/