java - 如何在Java中将日期转换为UTC?

标签 java date date-conversion

对重复提出的问题表示歉意,但我很困惑将这次时间转换为 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:30date1 转换为 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/

相关文章:

java - 寻找一种翻转比迪语(希伯来语)文本的方法,以便在 AndEngine 中正确显示

java - Spring MVC 简介

java - 在 Java 中格式化日期

java - 日期转换无法正常工作

r - R 中的 write.csv 将我的日期转换为 10 位整数

java - 使用 java 使用给定的键解析复杂的 json 和 xml,无需使用 pojo

java - 调用内部类的重绘不会触发paint()实际上什么也不做

c# - 比较两个日期值时如何忽略时间部分?

date - 使用 moment-recur 在同一工作日每月和每两个月重复一次

java - 获取 SQL 错误 SQL State S1009