[Java] Datumsformatierungen, aktuelle Systemzeit ermitteln

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);
    }
}