package org.molgenis.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import static java.lang.String.format;
public class MolgenisDateFormat
{
// TODO FIXME Do system default!
private static final String DEFAULT_TIMEZONE_ID = "Europe/Amsterdam";
private static final String DATEFORMAT_DATE = "yyyy-MM-dd";
private static final String DATEFORMAT_DATETIME = "yyyy-MM-dd'T'HH:mm:ssZ";
private static final String DATEFORMAT_DATETIME_SIMPLE = "yyyy-MM-dd HH:mm:ss";
public static SimpleDateFormat getDateFormat()
{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATEFORMAT_DATE);
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
return simpleDateFormat;
}
public static SimpleDateFormat getDateTimeFormat()
{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATEFORMAT_DATETIME);
simpleDateFormat.setTimeZone(TimeZone.getTimeZone(DEFAULT_TIMEZONE_ID));
return simpleDateFormat;
}
public static SimpleDateFormat getDateTimeFormatSimple()
{
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATEFORMAT_DATETIME_SIMPLE);
simpleDateFormat.setTimeZone(TimeZone.getTimeZone(DEFAULT_TIMEZONE_ID));
return simpleDateFormat;
}
}