package com.blogspot.toomuchcoding.book.chapter8._1_ProblemWithNew; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TimeSource { static final String DATE_FORMAT = "dd-MM-yyyy"; public Date getDate() { return new Date(); } public static Date on(String date) { SimpleDateFormat formatter = new SimpleDateFormat(DATE_FORMAT); try { return formatter.parse(date); } catch (ParseException e) { throw new InvalidDateFormatException(e); } } }