Описание тега apache-commons-dateutils

A helper class from Apache commons-lang used for manipulations of Dates or Calendars.
1 ответ

DateUtils.getRelativeTimeSpanString Возвращение форматированной строки даты вместо "Часы / Минуты назад"

У меня возникли серьезные проблемы при попытке получить DateUtils.getRelativeTimeSpanString, чтобы вернуть то, что он должен в Android. Я рассмотрел все подобные вопросы здесь, и ни одно из опубликованных решений не работает и не имеет отношения к д…
1 ответ

Apache DateUtils анализирует случайную дату

Date date = DateUtils.parseDate("1243334-03332-284555", "yyyy-MM dd"); Apache DateUtils смог проанализировать приведенную выше случайную дату, даже указав формат даты. Кто-нибудь знает, в чем причина этого? Для моего случая использования вышеуказанн…
4 ответа

Конвертировать строку даты в эпоху в Java

Есть ли способ конвертировать данный Date Строка в Milliseconds (Epoch Длинный формат) в Java? Пример: я хочу конвертировать public static final String date = "04/28/2016"; в миллисекунды (эпоху).
21 апр '16 в 14:21
2 ответа

Усечение Apache DateUtils для WEEK

Я использую Apache commons-lang3 DateUtils.truncate(Calendar calendar, int field) способ "обрезать" ненужные поля объекта Calendar. Теперь, когда field параметр получает значение Calendar.WEEK_OF_MONTHКидает java.lang.IllegalArgumentException: The f…
1 ответ

Apache DateUtils не может выполнить синтаксический анализ 2018-03-11 02:00:00 Летнее время

public static void main(String[] args){ Date date = null; try { date = DateUtils.parseDateStrictly("2018-03-11 01:59:00", "yyyy-MM-dd HH:mm:ss"); System.out.println(date.getTime()); date = DateUtils.parseDateStrictly("2018-03-11 02:00:00", "yyyy-MM-…
2 ответа

DateUtils.parseDate исключение

Я не могу заставить это работать, это говорит Неизвестный образец символа - "T" Невозможно разобрать дату 2011-07-22T12:01:34.9455820 Date theDate = DateUtils.parseDate(notif.dateStr, new String[]{"yyyy-MM-ddTHH:mm:ss.S"}); Это тоже не сработает (эт…
22 июл '11 в 18:08
2 ответа

Разбор строго даты с SimeplDateFormat

Я пытаюсь разобрать дату, но я получаю только ParseException. Я работаю с Apache DateUtils. Код с датой, которую я пытаюсь проанализировать: Locale.setDefault(Locale.ENGLISH); System.out.println(Locale.getDefault()); String[] list = {"EEE, d MMM yyy…
13 ноя '13 в 07:46
0 ответов

Существует ли метод Java Util для расчета всех значений года между двумя данными датами?

Мне нужно написать программу для печати списка лет (целых чисел) (а не числа лет между двумя датами) между двумя указанными датами, например, если заданы даты 02.01.2013 и сегодня (12.10.2015), то моя программа должна верните мне 2013, 2014 и 2015 к…
12 окт '15 в 10:54
0 ответов

Как округлить дату, которая в UTC?

Я пытаюсь округлить объект даты до ближайшей даты. например: пусть дата = 12 марта 4:00 UTC (смещение = 4:00). Я хочу округлить дату до ближайшей даты после преобразования ее в местное время с предоставленной информацией о часовом поясе (TZ). Так чт…
2 ответа

Apache DateUtils усекать день месяца

Я хотел бы создать класс DateHelper и для этого я использую DateUtils из Apache Commons Lang 2.6. У меня проблемы с пониманием результата, возвращаемого при извлечении поля из даты. Вот мой тестовый класс, который извлекает день месяца после усечени…
04 фев '15 в 08:09
4 ответа

DateUtils#truncate() для работы в часовом поясе UTC

У меня есть java.util.Date, на котором я использую org.apache.commons.lang.time#truncate(javaUtilDateObj, Calendar.DATE) для преобразования даты в полночь. Проблема в том, что дата UTC представляется в местном часовом поясе, а метод усечения просто …
01 фев '15 в 19:41
3 ответа

Раунд java.util. Дата до конца дня

Я хочу округлить java.util.Date возражать против конца дня, например, округление 2016-04-21T10:28:18.109Z в 2016-04-22T00:00:00.000Z, Я видел округление даты Java , но не смог найти что-то сопоставимое на конец дня. Это также не то же самое, что соз…
2 ответа

Формат даты с использованием apache lang DateUtil завершается неудачно

Я пытался преобразовать дату в строковом формате в дату, используя DateUtils, Ниже приведены мои ожидаемый формат даты, private static final String[] EXPECTED_DATE_FORMAT = {"yyyy-MM-dd","dd-MM-yyyy","dd-MMM-yyyy",}; И я провел тест на следующие зна…
17 май '19 в 09:44
1 ответ

Как показать дату в будущем с помощью DateUtils

Я создаю приложение. Это список новостей, в котором в каждой новости мне нужно указывать дату, например, 9 часов назад или 1 месяц назад и так далее. Также у меня есть будущие новости, поэтому мне также нужно показать, например, через 1 месяц. Итак,…
3 ответа

Проблемы с анализом дат с помощью DateUtils

Я пытаюсь разобрать несколько разных строк даты для приложения Android. Вот два примера: Thu, 20 Aug 2020 13:30:16 +0000 Wed, 19 Aug 2020 15:28:47 GMT Вот как я пытался разобрать эти строки: Date pubDate = org.apache.commons.lang3.time.DateUtils.par…
5 ответов

Найти дату окончания следующего квартала по дате окончания предыдущего квартала с помощью Java

У меня дата окончания последнего квартала, пусть будет 30-09-20, требуется найти дату окончания следующего квартала, т.е. 31-12-20. Я использую приведенный ниже код, чтобы сделать то же самое, но в некоторых сценариях он дает неправильный результат.…
3 ответа

Apache date использует parseDateStrictly метод, который не работает должным образом

DateUtils.parseDateStrictly("28 Sep 2018" , "dd MMMM yyyy") Формат указанной выше даты должен быть дд MMM гггг (MMM означает более короткий месяц), но MMMM также анализирует более короткий месяц, что приводит к недопустимому синт…
30 окт '20 в 08:17
1 ответ

Невозможно проанализировать дату YYYY-MM-DDThh:mm:ssTZD из строки, используя DateUtils.parseDate

Дата в виде строки: "2021-09-11T12:02:50-06:00Z". Хотите преобразовать в java.util.Date с помощью apache DateUtils: public static Date toDate (String dateString) throws ParseException { String DATETIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss'TZD''Z'"; retur…
24 ноя '21 в 07:15
0 ответов

Используя метод DateUtils.parseDate, вы хотите указать конкретный часовой пояс, но не можете

Когда я использую метод DateUtils.parseDate, мне нужно указать специальный часовой пояс, например ZoneId.of("America/New_York"), чтобы преобразовать специальную строку в объект Date. Потому что мне очень нравится этот фреймворк, и я надеюсь, что он …