Запитання з тегом «simpledateformat»

SimpleDateFormat - це конкретний клас Java для форматування та синтаксичного аналізу дат та часу в залежності від локалі. Це дозволяє форматувати (дата -> текст), синтаксичний аналіз (текст -> дата) та нормалізувати.

8
Який це формат дати? 2011-08-12T20: 17: 46.384З
У мене є такі дати: 2011-08-12T20:17:46.384Z. Який це формат? Я намагаюся розібрати його з Java 1.4 через, DateFormat.getDateInstance().parse(dateStr)і я отримую java.text.ParseException: Нерозбірлива дата: "2011-08-12T20: 17: 46.384Z" Я думаю, що я повинен використовувати SimpleDateFormat для розбору, але я повинен спершу знати рядок формату. Все, що я маю на те, поки що …

3
Неправомірний символ шаблону "T" під час аналізу рядка дати на java.util.Date
У мене є рядок дати, і я хочу проаналізувати його до звичайної дати, використовуючи API API Java, наступний мій код: 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 d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } …

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

25
Як я можу отримати поточну дату в Android?
Я написав наступний код Date d = new Date(); CharSequence s = DateFormat.format("MMMM d, yyyy ", d.getTime()); Але задає мені параметр, я хочу, щоб поточна дата була у рядковому форматі, подібно до 28-Dec-2011 щоб я міг перестати TextView, поясніть трохи, якщо ви вважаєте, що щось потрібно, я новачок в Android …

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

19
Як ви відформатуєте день місяця, щоб сказати "11-й", "21-й" або "23-й" (порядковий індикатор)?
Я знаю , що це дасть мені день місяця як число ( 11, 21, 23): SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d"); Але як ви відформатуєте день місяця, щоб включити порядковий індикатор , скажімо 11th, 21stабо 23rd?

6
Чи існує формат дати для відображення дня тижня в java?
Мені відомі формати дат, такі як- "yyyy-mm-dd"який відображає дату у форматі- 2011-02-26 "yyyy-MMM-dd"який відображає дату у форматі2011-FEB-26 для використання, наприклад: SimpleDateFormat formatter = new SimpleDateFormat( "yyyy/MMM/dd "); Я хочу, щоб формат, який би допомагав мені відображати день тижня як- 2011-02-MONнебудь або що-небудь. Я просто хочу, щоб день тижня відображався символами …

12
Як додати хвилини до моєї дати
У мене є цей об'єкт дати: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); значення d1 дорівнює Fri Jan 07 17:40:00 PKT 2011 Зараз я намагаюся додати 10 хвилин до вищевказаної дати. Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); Значення newTimeзмін, 2011-50-07 17:50 але …

9
Синхронізація доступу до SimpleDateFormat
У JavaDoc для SimpleDateFormat зазначено, що SimpleDateFormat не синхронізовано. "Формати дат не синхронізуються. Рекомендується створювати окремі екземпляри формату для кожного потоку. Якщо кілька потоків отримують доступ до формату одночасно, він повинен синхронізуватися зовні." Але який найкращий підхід до використання екземпляра SimpleDateFormat у багатопотоковому середовищі. Ось декілька варіантів, про які я …



10
SimpleDateFormat та рядок формату на основі мови
Я намагаюся відформатувати дату в Java різними способами, виходячи з даної локалі. Наприклад, я хочу, щоб англійські користувачі бачили "1 листопада 2009 р." (Відформатовано "MMM d, yyyy"), а норвезькі - "1. nov. 2009" ("d MMM. Yyyy"). Місячна частина працює нормально, якщо я додаю локаль до конструктора SimpleDateFormat, а як щодо …

1
Використання алфавітних символів у рядку шаблону SimpleDateFormat
Чи можна включити алфавітний символ у рядок шаблону SimpleDateFormat? Я намагаюся створити рядок формату, де буква "T" включається раніше часу, наприклад: 2003-11-15 T 09: 30: 47-05: 00. В даний час я використовую yyyy-MM-ddhh:mm:ssZяк рядок шаблону. Якщо я зміню його на yyyy-MM-ddThh:mm:ssZце, він викличе виняток, оскільки "A" на "Z" та "a" …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.