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