Вопросы с тегом «simpledateformat»

SimpleDateFormat - это конкретный класс Java для форматирования и анализа даты и времени с учетом локали. Он позволяет форматировать (дата -> текст), анализировать (текст -> дата) и нормализовать.

385
Что это за формат даты? 2011-08-12T20: 17: 46.384Z

У меня есть следующие даты: 2011-08-12T20:17:46.384Z. Какой это формат? Я пытаюсь разобрать его с помощью Java 1.4 через, DateFormat.getDateInstance().parse(dateStr)и я получаю java.text.ParseException: Неразборчивая дата: "2011-08-12T20: 17: 46.384Z" Я думаю, что я должен использовать...

182
Недопустимый символ шаблона 'T' при разборе строки даты в java.util.Date

У меня есть строка с датой, и я хочу разобрать ее на обычную дату, используя java Date API, следующий код: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date...

175
Преобразовать строку в объект календаря в Java

Я новичок в Java, обычно работаю с PHP. Я пытаюсь преобразовать эту строку: Пн мар 14 16:02:37 GMT 2011 В объект календаря, чтобы я мог легко вывести год и месяц следующим образом: String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); Было бы плохой идеей разобрать его вручную?...

165
Как я могу получить текущую дату в Android?

Я написал следующий код Date d = new Date(); CharSequence s = DateFormat.format("MMMM d, yyyy ", d.getTime()); Но спрашивает меня параметр, я хочу текущую дату в строковом формате, лайк 28-Dec-2011 так что я могу установить TextView, объясни немного, если ты считаешь что-то необходимым, я новичок в...

148
Java SimpleDateFormat («гггг-ММ-дд'ТХЧ: мм: сс'З») дает часовой пояс как IST

У меня есть конструктор SimpleDateFormat как SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") и я разбираю строку "2013-09-29T18:46:19Z". Я читал, что здесь Z представляет GMT/UTCчасовой пояс. но когда я печатаю эту дату на консоли, она печатает IST timezne для возвращенной даты. Теперь мой вопрос,...

146
Как вы форматируете день месяца, чтобы сказать «11-й», «21-й» или «23-й» (порядковый индикатор)?

Я знаю , что это даст мне день месяца как число ( 11, 21, 23): SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d"); Но как вы форматируете день месяца, чтобы включить порядковый индикатор , скажем 11th, 21stили...

128
Есть ли формат даты для отображения дня недели в Java?

Я знаю такие форматы даты, как - "yyyy-mm-dd"который отображает дату в формате - 2011-02-26 "yyyy-MMM-dd"который отображает дату в формате2011-FEB-26 для использования, например: SimpleDateFormat formatter = new SimpleDateFormat( "yyyy/MMM/dd "); Мне нужен формат, который поможет мне отображать...

91
Синхронизация доступа к SimpleDateFormat

В javadoc для SimpleDateFormat указано, что SimpleDateFormat не синхронизируется. «Форматы даты не синхронизируются. Рекомендуется создавать отдельные экземпляры формата для каждого потока. Если несколько потоков обращаются к формату одновременно, он должен быть синхронизирован извне». Но как...

83
Строка формата SimpleDateFormat и локали

Я пытаюсь отформатировать дату на Java по-разному в зависимости от данной локали. Например, я хочу, чтобы англоязычные пользователи видели «1 ноября 2009 г.» (отформатировано «MMM d, yyyy»), а норвежские пользователи - «1 ноября 2009 г.» («d. MMM. Yyyy»). Часть месяца работает нормально, если я...