Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
package systems.sdw.statt.util; import java.sql.Date; import java.sql.Time; import java.sql.Timestamp; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; public class Converter { public static String Timestamp2ISO8601String(Timestamp timestamp) { if (timestamp==null) return null; DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); return dateFormat.format(timestamp); } public static String Timestamp2ISO8601String(Calendar cal) { return Timestamp2ISO8601String(new java.sql.Timestamp(cal.getTime().getTime())); } public static String Date2ISO8601String(Date date) { if (date==null) return null; DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); return dateFormat.format(date); } public static String TimeISO8601String(Timestamp timestamp) { if (timestamp==null) return null; DateFormat format = new SimpleDateFormat("'T'HH:mm:ss"); return format.format(timestamp); } public static Timestamp ISO8601String2Timestamp(String string) { if (string==null || string.length()==0) return null; Calendar cal=javax.xml.bind.DatatypeConverter.parseDateTime(string); return new Timestamp(cal.getTimeInMillis()); } public static Date ISO8601String2Date(String string) { if (string==null || string.length()==0) return null; Calendar cal=javax.xml.bind.DatatypeConverter.parseDateTime(string); return new Date(cal.getTimeInMillis()); } public static Time ISO8601String2Time(String string) { if (string==null || string.length()==0) return null; Calendar cal=javax.xml.bind.DatatypeConverter.parseDateTime(string); return new Time(cal.getTimeInMillis()); } } |
Page History
Overview
Content Tools