Перейти к основному содержимому

48 записей с тегом "Java Dates"

Посмотреть все теги

· 4 мин. чтения

1. Введение

В устаревших системах нам может понадобиться работать с датами, когда нет ни нового API даты и времени, ни настоятельно рекомендуемой библиотеки Joda-Time .

В этом кратком руководстве мы рассмотрим несколько подходов к получению текущей даты в системах до Java 8 .

2. Системное время

Когда все, что нам нужно, — это одно числовое значение, представляющее текущую дату и время, мы можем использовать системное время. Чтобы получить количество миллисекунд, прошедших с 00:00:00 по Гринвичу 1 января 1970 года, мы можем использовать метод currentTimeMillis , который возвращает тип long :

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим, как извлечь год , месяц и день из заданной даты в Java.

Мы рассмотрим, как извлечь эти значения с помощью устаревшего класса java.util.Date , а также с помощью новой библиотеки даты и времени Java 8.

В Java 8 была введена совершенно новая библиотека даты и времени по ряду веских причин . Помимо других преимуществ, новая библиотека предоставляет улучшенный API для таких операций, как извлечение Year , Month , Day и т. д. из заданной Date .

И, если вы ищете более подробную статью о новой библиотеке даты и времени, загляните сюда .

2. Использование Java 7

· 11 мин. чтения

1. Введение

Joda-Time — это наиболее широко используемая библиотека обработки даты и времени до выпуска Java 8. Ее цель состояла в том, чтобы предложить интуитивно понятный API для обработки даты и времени, а также решить проблемы проектирования, существовавшие в Java Date/Time API.

Основные концепции, реализованные в этой библиотеке, были представлены в ядре JDK с выпуском версии Java 8. Новый API даты и времени находится в пакете java.time ( JSR-310 ). Обзор этих возможностей можно найти в этой статье .

После выпуска Java 8 авторы считают проект в основном законченным и советуют по возможности использовать Java 8 API.

2. Зачем использовать Joda-Time?

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы обсудим LocalDate и XMLGregorianCalendar и предоставим примеры преобразования между двумя типами.

2. XMLГрегорианский календарь

Стандарт XML-схемы определяет четкие правила для указания дат в формате XML. Чтобы использовать этот формат, класс Java XMLGregorianCalendar , представленный в Java 1.5, представляет собой представление типов данных даты/времени W3C XML Schema 1.0 .

3. Местная дата

· 3 мин. чтения

1. Обзор

Timestamp — один из немногих устаревших объектов даты и времени в Java.

В этом руководстве мы увидим, как выполнить синтаксический анализ значения String в объект Timestamp и как отформатировать объект Timestamp в String.

А поскольку Timestamp использует собственный формат Java, мы увидим, как эффективно адаптироваться.

2. Разобрать строку на отметку времени

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы проиллюстрируем несколько способов преобразования времени в миллисекунды эпохи Unix в Java .

В частности, мы будем использовать:

  • java.util.Date и календарь Core Java ``
  • API даты и времени Java 8
  • Библиотека Joda-Time

2. Ядро Java

· 3 мин. чтения

1. Обзор

В этом выпуске тематического исследования приложения Reddit мы собираемся добавить посты планирования в соответствии с часовым поясом пользователя .

Общеизвестно, что работать с часовыми поясами сложно, а технические возможности широко открыты. Наша первая проблема заключается в том, что нам нужно показывать пользователю даты в соответствии с его собственным (настраиваемым) часовым поясом. Нам также необходимо решить , в каком формате будет сохранена дата в базе данных .

2. Новые пользовательские настройки — часовой пояс

Во-первых, мы добавим новое поле — часовой пояс — к нашим уже существующим настройкам:

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы изучим несколько способов перебора диапазона дат с использованием даты начала и окончания в Java 7, Java 8 и Java 9.

2. Ява 7

Начиная с Java 7, мы будем использовать класс java.util.Date для хранения значений дат и java.util.Calendar для увеличения от одной даты к другой.

Давайте рассмотрим пример использования простого цикла while вместе с классами java.util.Date и java.util.Calendar :