import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTime
{
/**
* gibt akt. Zeit zurück
* @return Datumsobjekt
*/
public static Date Now()
{
return Calendar.getInstance().getTime();
}
/**
* gibt Zeitstring mit akt. Zeit zurück
* @param format Datums-Formatierung (z.B. "dd.MM.yyyy HH:mm:ss.SSS"), kann leer sein
* @return Zeitstring
*/
public static String Now(String format)
{
return DateToString(Now(), format);
}
/**
* gibt Zeitstring für ein Datum zurück
* @param date Datumswert
* @param format Datums-Formatierung (z.B. "dd.MM.yyyy HH:mm:ss.SSS")
* @return Zeitstring
*/
public static String DateToString(Date date, String format)
{
return new SimpleDateFormat(format).format(date);
}
/**
* parst Zeit/Datum aus String
* @param datestring Datumsstring (z.B. "01.01.2014 10:00:00.000")
* @param format Datums-Formatierung (z.B. "dd.MM.yyyy HH:mm:ss.SSS")
* @param locale Lokalisation (z.B. Locale.ROOT)
* @return Datumsobjekt
* @throws ParseException
*/
public static Date StringToDate(String datestring, String format, Locale locale) throws ParseException
{
return new SimpleDateFormat(format, locale).parse(datestring);
}
}