package code; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class CodeWithSimpleDateFormat { public static final SimpleDateFormat HourMinutesAndSeconds = new SimpleDateFormat("HH:mm:ss"); private static final String Format = "HH"; private final SimpleDateFormat notInitialized; private final String string; private final SimpleDateFormat format = new SimpleDateFormat("HH:mm"); /* public CodeWithSimpleDateFormat(SimpleDateFormat input){ this((FormatWrapper) input); } */ public CodeWithSimpleDateFormat(SimpleDateFormat input) { this.notInitialized = input; this.string = "juhu"; new SimpleDateFormat(Format); new SimpleDateFormat(Format, Locale.GERMANY); } public String getDateAsString(Date date) { return HourMinutesAndSeconds.format(date); } public Date toDate(String timestamp) { try { return HourMinutesAndSeconds.parse(timestamp); } catch (ParseException e) { throw new RuntimeException(e); } } public String dayOfWeek(Date date) { return new SimpleDateFormat("EEEE").format(date); } }