package net.iponweb.disthene.reader.utils;
import com.mdimension.jchronic.Chronic;
import com.mdimension.jchronic.utils.Span;
import net.iponweb.disthene.reader.exceptions.InvalidParameterValueException;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
/**
* @author Andrei Ivanov
*/
public class DateUtils {
public static long parseDateTime(String in, DateTimeZone tz) throws InvalidParameterValueException {
Span span = Chronic.parse(in);
if (span == null) {
throw new InvalidParameterValueException("Unsupported date format: " + in);
}
return new DateTime(span.getBeginCalendar().getTimeInMillis(), tz).getMillis() / 1000L;
}
}