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

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

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

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

1. Обзор

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

Затем в Java 8 появились java.time.LocalDateTime и java.time.ZonedDateTime. Java 8 также позволяет нам представлять определенное время на временной шкале с помощью java.time.Instant.

В этом руководстве мы научимся прибавлять или вычитать n часов из заданной даты и времени в Java . Сначала мы рассмотрим некоторые стандартные классы Java, связанные с датой и временем, а затем продемонстрируем несколько сторонних вариантов.

Чтобы узнать больше об Java 8 DateTime API, мы бы посоветовали прочитать эту статью .

2. java.util.Дата

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

1. Обзор

В этом кратком руководстве мы увидим, как рассчитать возраст с помощью библиотек Java 8, Java 7 и Joda-Time.

Во всех случаях мы возьмем дату рождения и текущую дату в качестве входных данных и вернем рассчитанный возраст в годах.

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

Java 8 представила новый API Date-Time для работы с датами и временем, в значительной степени основанный на библиотеке Joda-Time.

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

1. Обзор

В этом кратком руководстве мы увидим, как установить часовой пояс даты с помощью Java 7, Java 8 и библиотеки Joda-Time.

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

Java 8 представила новый API Date-Time для работы с датами и временем, который в значительной степени основан на библиотеке Joda-Time.

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

1. Обзор

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

Для создания этих примеров мы будем использовать API Java 8 Date/Time .

Если вы хотите прочитать немного больше о библиотеке даты и времени Java 8, прежде чем продолжить, вы можете начать здесь .

2. Из объекта LocalDate

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

1. Обзор

В этом руководстве мы кратко рассмотрим алгоритм пропуска выходных при добавлении дней к экземпляру LocalDate в Java 8.

Мы также рассмотрим алгоритм вычитания дней из объекта LocalDate , пропуская выходные.

2. Добавление дней

В этом методе мы продолжаем добавлять один день к объекту LocalDate , пока не добавим необходимое количество дней. При добавлении дня мы проверяем, является ли день нового экземпляра LocalDate субботой или воскресеньем .

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

1. Введение

В этой статье мы рассмотрим несколько вариантов, которые мы можем использовать в Java для получения номера недели для заданной даты. Мы начнем с рассмотрения нескольких вариантов устаревшего кода с использованием классов до Java 8. Затем мы рассмотрим более новый API Date Time в пакете java.time , представленном в Java 8.

2. До Java 8

До Java 8 вычисления даты и времени выполнялись в основном с использованием классов Date и Calendar . Обычно мы создаем Calendar , а затем можно извлечь из него нужную нам информацию, используя различные константы.

2.1. Получить номер недели с помощью полей календаря

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

1. Обзор

ZonedDateTime и OffsetDateTime — довольно популярные классы в Java 8 DateTime API . Кроме того, оба сохраняют момент на временной шкале с точностью до наносекунд . И поначалу может возникнуть путаница при выборе между ними.

В этом кратком руководстве мы рассмотрим различия между ZonedDateTime и OffsetDateTime .

2. Зонированная дата и время

ZonedDateTime — это неизменное представление даты и времени с часовым поясом в календарной системе ISO-8601, например 2007-12-03T10:15:30+01:00 Europe/Pari s. Он содержит состояние, эквивалентное трем отдельным объектам: LocalDateTime , ZoneId и разрешенному ZoneOffset .

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

1. Обзор

В этом руководстве вы узнаете, как реорганизовать свой код, чтобы использовать новый API Date Time, представленный в Java 8.

2. Краткий обзор нового API

Раньше работать с датами в Java было сложно. Старая библиотека дат, предоставляемая JDK, включала только три класса: java.util.Date, java.util.Calendar и java.util.Timezone .

Они подходили только для самых основных задач. Для чего-то даже отдаленно сложного разработчикам приходилось либо использовать сторонние библиотеки, либо писать тонны пользовательского кода.

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

1. Обзор

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

2. Проблема

Бизнес-логике часто нужен день недели. Почему? Во-первых, рабочее время и уровень обслуживания различаются в рабочие и выходные дни. Поэтому получение дня в виде числа необходимо для многих систем. Но нам также может понадобиться день как текст для отображения.

Итак, как нам извлечь день недели из дат в Java?

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

1. Введение

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

Мы покажем, как это сделать до и после Java 8, поскольку после выпуска нового API времени в Java 8 все стало немного иначе.

2. До Java 8

До Java 8 не было прямого способа получить Date без времени, если только мы не использовали сторонние библиотеки, такие как Joda-time.