Some Java Utility methods for date conversions
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | private String getUTCTimeAfter(int hours) { SimpleDateFormat sdfUTC = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); sdfUTC.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = new Date(System.currentTimeMillis() + (hours * 60 * 60 * 1000)); return sdfUTC.format(date); } private Date getLocalTime(String utcDateStr, SimpleDateFormat sdfUTC) throws Exception { SimpleDateFormat sdfLocal = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdfLocal.setTimeZone(TimeZone.getDefault()); Date date = sdfUTC.parse(utcDateStr); String localTimeStr = sdfLocal.format(date.getTime()); return sdfLocal.parse(localTimeStr); } |