package timeflow.format.field; import timeflow.data.time.*; import java.util.*; import java.text.*; // Guesses date format and returns result public class DateTimeParser { private DateFormat format; private TimeUnit units; private String pattern; public DateTimeParser(String pattern, TimeUnit units) { this.pattern=pattern; format=new SimpleDateFormat(pattern); this.units=units; } public RoughTime parse(String s) throws ParseException { RoughTime f= new RoughTime(format.parse(s).getTime(), units); return f; } public TimeUnit getUnits() { return units; } public String toString() { return "DateParser: pattern="+pattern+", units="+units; } }