org.neogroup.httpserver.HttpServerUtils Maven / Gradle / Ivy
The newest version!
package org.neogroup.httpserver;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
/**
* Http server utilities
*/
public class HttpServerUtils {
private static final String SERVER_DATE_FORMAT = "EEE, dd MMM yyyy HH:mm:ss zzz";
private static DateFormat dateFormatter;
static {
dateFormatter = new SimpleDateFormat(SERVER_DATE_FORMAT);
dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT"));
}
/**
* Formats a date with the server format
* @param date date to format
* @return string date
*/
public static final String formatDate (Date date) {
return dateFormatter.format(date);
}
/**
* Parses a date in the server format
* @param dateString Date in server format
* @return Date
* @throws ParseException
*/
public static final Date getDate (String dateString) throws ParseException {
return dateFormatter.parse(dateString);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy