Хотя мое понимание с апачской точки зрения - то, что Прокси означает это, если сайт x прокси для сайта y, то запросы на x возвращают y.
обратный прокси означает, что ответ от y корректируется так, чтобы все ссылки на y стали x.
Так, чтобы пользователь не мог сказать, что прокси включен...
Используйте "zzz "вместо" ZZZ ":" Z "- это символ часового пояса RFC822.
DateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Сказав это, мой стандартный совет относительно даты / времени - использовать Joda Time , который в целом лучший API.
РЕДАКТИРОВАТЬ: Короткая, но полная программа:
import java.text.*;
import java.util.*;
public class Test
{
public List<String> names;
public static void main(String [] args)
throws Exception // Just for simplicity!
{
String fromDateString = "Wed Jul 08 17:08:48 GMT 2009";
DateFormat formatter = new SimpleDateFormat
("EEE MMM dd HH:mm:ss zzz yyyy");
Date fromDate = (Date)formatter.parse(fromDateString);
TimeZone central = TimeZone.getTimeZone("America/Chicago");
formatter.setTimeZone(central);
System.out.println(formatter.format(fromDate));
}
}
Вывод: среда, 8 июля, 12:08:48 CDT 2009
Использование:
formatter.setTimeZone(TimeZone.getTimeZone("US/Central"));
выводит:
Wed Jul 08 12:08:48 CDT 2009
для даты в вашем примере на моей машине. Это после замены zzz на ZZZ в строке формата.