Если у меня есть объект File
, как я могу получить lastModified()
дату этого файла в этом формате GMT: Mon, 23 Jun 2011 17:40:23 GMT
.
Например, когда я вызываю java-метод lastModified()
для файла и использую объект DateFormat в getDateTimeInstance(DateFormat.Long, DateFormat.Long)
, а также устанавливаю TimeZone
в GMT, дата файла отображается в другом формате:
File fileE = new File("/Some/Path");
Date fileDate = new Date (fileE.lastModified());
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.Long, DateFormat.Long);
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println("file date " + dateFormat.format(fileDate));
Печатается в следующем формате:
January 26, 2012 7:11:46 PM GMT
Мне кажется, я близок к тому, чтобы получить его в формате выше, и мне не хватает только дня. Должен ли я использовать вместо SimpleDateFormat
объект?