Articles of simpledateformat

SimpleDateFormat возвращает строчную дату на разных языках

Я использую SimpleDateFormat для анализа правильной даты. Иногда, когда я использую SimpleDateFormat, он возвращает мне дату на другом языке, чем английский. Я хочу, чтобы строка даты была только на английском языке. Возможно ли это? Смотрите мой код и фотографии. Вот мой форматир: SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH); Вот такое же приложение, но строка находится […]

Как обработать строку даты с помощью DateFormat?

У меня есть строка даты в следующем формате: Thu Oct 20 14:39:19 PST 2011 Я хотел бы проанализировать его с помощью DateFormat, чтобы получить объект Date. Я пробую так: DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT); Date date = df.parse(dateString); Это дает ParseException («уникальная дата»). Я также пробовал это: SimpleDateFormat df = new SimpleDateFormat("EEE-MMM-dd HH:mm:ss z yyyy"); […]

SimpleDateFormat – Непревзойденная дата

Я пытаюсь преобразовать String в Date. Вот мой код: SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy"); Date date = format.parse("Sun Apr 08 16:37:00 CEST 2012"); Я получаю исключение: 04-08 13: 51: 36.536: W / System.err (8005): java.text.ParseException: Непревзойденная дата: «Вс Апр 08 16:37:00 CEST 2012». Формат выглядит нормально. Я что-то упускаю? Благодарю.

Android SimpleDateFormat возвращает неправильное время между полуночью и 1 утра

SOLVED Я обнаружил, что с полуночи до 1 часа мое устройство возвращает время через 1 час (остальные 23 часа в день он возвращается правильно). Более странно это верно возвращает, если я использую kk вместо HH (хотя результирующая строка мне бесполезна) Код, который я запускаю: (в этом случае strFormat соответствует строковой цепочке в df3 ) SimpleDateFormat […]

Преобразовать GMT DateTime String

Я довольно новичок в Java, и я немного застрял в использовании SimpleDateFormat и Calendar . У меня есть объект Date-Object и вы хотите извлечь данные по дате, такие как yyyy-MM-dd HH:mm:ss . Я живу в Германии и на данный момент мы находимся на +20200. Время моей даты-объекта, например, 2011-07-18 13:00:00 . Теперь мне нужно 2011-07-18 […]

SimpleDateFormat ParseException: Непревзойденная дата Ошибка

Я разбираю этот формат даты из XML: => « 2011-12-06T07: 41: 14.016 + 00: 00 », и я получаю эту ошибку: W / System.err (574): java.text.ParseException: Непревзойденная дата: «2011-12-06T07: 41: 14.016 + 00: 00» Я уверен, что это заявление о форматировании, которое я использую, но я не могу понять, что это ДОЛЖНО быть … Вот […]

Простой вопрос о java SimpleDateFormat

Это, вероятно, будет глупым вопросом, но я не понимаю функцию даты java. Вот какой код: SimpleDateFormat sdf = new SimpleDateFormat("hh:mm"); Date s = sdf.parse(var); Calendar scal = java.util.GregorianCalendar.getInstance(); scal.setTime(s); Log.w("Time: ", Long.toString(s.getTime())); Если var = "10:00", я получаю "64800000". Если var = "11:00", я получаю "68400000". Если var = "12:00", я получаю "28800000". Если var […]

Месяц без начальных нулей в Android

Есть ли способ форматировать месяц без ведущих нулей в Java / Android? Я получил это: mTitleText.setText(String.format("Pick Date Time: %tm/%te/%tY %tk:%02d", mTime,mTime,mTime,mTime,minute)); И он возвращается 02/12/2012 13:23, когда я хочу, чтобы он вернулся 12.02.2012 13:23.

Дата форматирования Android с часовым поясом

Мне нужно отформатировать дату в определенной строке. Я использовал класс SimpleDateFormat для форматирования даты с использованием шаблона « yyyy-MM-dd'T'HH:mm:ssZ », который возвращает текущую дату как « 2013-01-04T15:51:45+0530 », но мне нужно как « 2013-01-04T15:51:45+05:30 ». Ниже используется используемое кодирование, Calendar c = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH); Log.e(C.TAG, "formatted string: "+sdf.format(c.getTime())); Выход : […]

Преобразование yyyy-mm-dd в dd mm yyyy

Как конвертировать 2013-06-24 в 24 июня 2013? Я использую приведенный ниже код. date1="2013-06-24"; SimpleDateFormat d= new SimpleDateFormat("dd MMM yyyy"); try{ date2 = d.parse(date1); }catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } Но я получаю эту ошибку: «java.text.ParseException: Непревзойденная дата:« 2013-06-24 »(со смещением 4)»