blob: 1d71056feb3c1411c386fe8a15485899609a0356 [file] [log] [blame]
package org.netbeans.lib.cvsclient.response;
import com.intellij.util.text.SyncDateFormat;
import org.jetbrains.annotations.NonNls;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
/**
* @author Thomas Singer
*/
final class ResponseUtils {
private static SyncDateFormat dateFormatter;
@NonNls private static final String DATE_FORMAT_STR = "dd MMM yy HH:mm:ss";
@NonNls private static final String TIME_ZONE_FORMAT_STR = "GMT+0000";
private static SyncDateFormat getFormatter() {
if (dateFormatter == null) {
dateFormatter = new SyncDateFormat(new SimpleDateFormat(DATE_FORMAT_STR, Locale.US));
dateFormatter.setTimeZone(TimeZone.getTimeZone(TIME_ZONE_FORMAT_STR));
}
return dateFormatter;
}
protected static Date parseDateString(String dateString) throws ParseException {
return getFormatter().parse(dateString);
}
}