Articles of simpledateformat

Анализатор SimpleDateFormat

Мне нужно преобразовать дату из этого формата: Вт 10 декабря 09:00:00 EET 2013 по 3 12 2013 09:00 Я пробовал что-то вроде: SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm"); Date newdata = dateFormat.parse(pubDate); SimpleDateFormat desiredDateFormat = new SimpleDateFormat("dd-MM-yyyy, hh:mm"); this.pubDate = desiredDateFormat.parse(desiredDateFormat.format(newdata)); Но дата не меняется. Как я могу это сделать? Благодаря!

12/24-часовой режим конфликта

Я французский разработчик Android, поэтому использование Locale.getDefault() заставляет мой DateFormat использовать 24-часовой режим. Но когда я устанавливаю вручную свое устройство в 12-часовой режим через меню настроек, DateFormat продолжает DateFormat в 24-часовом формате. Напротив, TimePicker s устанавливается в соответствии с моими 12/24-часовыми настройками. Есть ли способ заставить DateFormat вести себя так же, как TimePicker ? РЕДАКТИРОВАТЬ: […]

Отформатируйте строку даты и времени только времени

Я извлекаю datetime из SQLite DB, который выходит в формате … 2011-01-24 02:45:00 В C # я могу просто использовать DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm") , чтобы получить строку 02:45 Является ли это тем, как я могу это сделать в Android / Java? Мой код в приложении для Android выглядит так … // dateStr below is logging as […]

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 […]