Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Quellcode der Klasse

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());
	}
 
 
}
  • No labels