Articles of simpledateformat

Месяц без начальных нулей в 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)»

Получайте день, месяц и год отдельно, используя SimpleDateFormat

У меня есть SimleDateFormat как это SimpleDateFormat format = new SimpleDateFormat("MMM dd,yyyy hh:mm"); String date = format.format(Date.parse(payback.creationDate.date)); Я даю дату в формате "Jan,23,2014" . Теперь я хочу получить день, месяц и год отдельно. Как я могу это реализовать?

SimpleDateFormat занимает слишком много времени, когда включен часовой пояс

Я использую этот простой формат даты SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS Z"); Проблема в том, что когда я использую это, требуется слишком много времени, чтобы преобразовать время, в logcat я вижу что-то вроде этого I/Resources( 4284): Loaded time zone names for en in 272ms. I/Resources( 4284): Loaded time zone names for en in 194ms. […]

SimpleDateFormat: исключение исключительной даты

Рассмотрев несколько существующих сообщений, я все еще не могу заставить работать синтаксический анализатор SimpleDateFormat. Вот код: SimpleDateFormat df = new SimpleDateFormat( "EEE, dd MMM yyyy HH:mm:ss Z", Locale.US); try { volcanoListDate = df.parse(currentValue); } catch (ParseException e) { Log.d("DEBUG", e.toString()); Log.d("DEBUG", currentValue); } Я всегда получаю исключение ParseException. Вот вывод отладочных сообщений: 06-09 23: 52: […]

Преобразование String-Date с наносекундами

Некоторое время я боролся с этим кодом для Android-приложения, и я не могу его повесить. Я прочитал и пробовал каждое решение, которое я нашел в stackoverflow и других местах, но все равно не повезло. То, что я хочу сделать, – это функция для преобразования строки типа "17.08.2012 05:35:19:7600000" в дате UTC и функции, которая принимает […]

Java / Android – конвертировать строку времени GMT в локальное время

Итак, у меня есть строка, скажем «Вт 21 мая 14:32:00 по Гринвичу 2012». Я хочу преобразовать эту строку в местное время в формате 21 мая 2012 г. 14:32. Я попробовал SimpleDateFormat («MM dd, yyyy hh: mm a»). Parse (), но он выбрал исключение. И что же мне делать? Исключением является «незарегистрированное исключение java.text.ParseException; должно быть […]

Как анализировать дату с GMT TimeZone на IST TimeZone и наоборот в android

Я работаю над проектом, который извлекает дату / время из бэкэнд в IST (индийское стандартное время), как показано "2013-01-09T19:32:49.103+05:30" . Однако, когда я разбираю его, используя следующий DateFormat DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"); После чего разбор. Date date = sdf.parse("2013-01-09T19:32:49.103+05:30"); System.out.println("XYZ ==============>"+date); Его Отображение даты в формате GMT ​​в качестве выходного, т.е. Wed Jan 09 […]

Удалить ведущий «0» в день месяца SimpleDateFormat

Можно ли удалить «0» в январе 04, 2012? В настоящее время я использую следующую Java для получения формата даты, например Monday, January 04, 2012 Я бы хотел, чтобы это выглядело Monday, January 4, 2012 Date anotherCurDate = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("EEEE', 'MMMM dd', ' yyyy"); final String formattedDateString = formatter.format(anotherCurDate); final TextView […]