Tag: 数据转换

将日期字符串(EST)转换为Java日期(UTC)

我需要一些关于这个java方法的建议。 此方法的目的是获取表示日期的字符串 – 此字符串是从EST时区中的日期创建的 – 并将其转换为UTC时区中的Java Date对象。 private Date buildValidationDate(String dateString) throws ParseException { System.out.println(“dateString ” + dateString); SimpleDateFormat dateFormat = new SimpleDateFormat(“MM/dd/yyy hh:mm a”); dateFormat.setTimeZone(TimeZone.getTimeZone(“UTC”)); dateFormat.setLenient(true); Date dt = dateFormat.parse(dateString); System.out.println(“dt ” + dt); return dt; } 我看到的问题是dt的价值似乎已经消失了。 例如,如果dateString是’10 / 16/2012 12:06 PM’ – 我期望dt(以UTC为单位)的值类似于’2012年10月16日星期二下午4:06’。 相反,dt的值是’Tue Oct 16 07:06:00 CDT 2012’。 这似乎不是正确的UTC时间。 我很感激任何建议,我很抱歉,如果这似乎是一个简单的问题,我在Java日期遇到了很多麻烦。 我不确定我是否编码错误或者我的方法有问题。 […]

以秒为单位获取日期表示?

我使用的API需要一个日期参数作为秒数,一个int 。 我的问题是我目前将这一次存储在java.util.date ,我想知道是否有一些方法可以将java.util.date变量转换为秒,以便我可以将它放入API所需的int参数中?