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

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

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

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

1. Обзор

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

Мы рассмотрим решения до Java 8, после Java 8 и с использованием Apache Commons Validator .

2. Обзор проверки даты

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

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

1. Введение

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

2. Текущая дата

Во-первых, воспользуемся java.time.LocalDate , чтобы получить текущую системную дату:

LocalDate localDate = LocalDate.now();

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

1. Введение

В этой статье мы покажем, как отображать значения временных столбцов в Hibernate, включая классы из пакетов java.sql , java.util и java.time .

2. Настройка проекта

Чтобы продемонстрировать сопоставление временных типов, нам понадобится база данных H2 и последняя версия библиотеки hibernate-core :

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.12.Final</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.194</version>
</dependency>

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

1. Обзор

В этом кратком руководстве мы узнаем , как преобразовать java.time.LocalDate в java.sql.Date .

2. Прямое преобразование

Чтобы преобразовать LocalDate в java.sql.Date , мы можем просто использовать метод valueOf() , доступный в java.sql.Date . Аналогично, чтобы преобразовать текущую дату, мы можем использовать:

Date date = Date.valueOf(LocalDate.now());

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

1. Обзор

Оба класса java.time.Instant и java.sql.Timestamp представляют точку на временной шкале в формате UTC. Другими словами, они представляют количество наносекунд , прошедших с эпохи Java .

В этом кратком руководстве мы преобразуем одно в другое с помощью встроенных методов Java.

2. Преобразование Instant в Timestamp и обратно

Мы можем использовать Timestamp.from() для преобразования Instant в Timestamp:

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

1. Обзор

В этом руководстве мы собираемся сравнить два класса даты: java.util.Date и java.sql.Date .

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

2. java.util.Дата

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

1. Введение

В этом кратком руководстве мы узнаем, как принимать параметры Date , LocalDate и LocalDateTime в запросах Spring REST как на уровне запроса, так и на уровне приложения.

2. Проблема

Рассмотрим контроллер с тремя методами, который принимает параметры Date , LocalDate и LocalDateTime :

@RestController
public class DateTimeController {

@PostMapping("/date")
public void date(@RequestParam("date") Date date) {
// ...
}

@PostMapping("/localdate")
public void localDate(@RequestParam("localDate") LocalDate localDate) {
// ...
}

@PostMapping("/localdatetime")
public void dateTime(@RequestParam("localDateTime") LocalDateTime localDateTime) {
// ...
}
}

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

1. Обзор

В этом кратком руководстве мы узнаем о нескольких различных способах проверки того, имеют ли два объекта java.util.Date один и тот же день .

Мы начнем с рассмотрения решений, использующих ядро Java, а именно функции Java 8, а затем рассмотрим пару альтернатив, предшествующих Java 8.

В завершение мы также рассмотрим некоторые внешние библиотеки — Apache Commons Lang, Joda-Time и Date4J .

2. Ядро Java

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

1. Обзор

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

Существуют также другие классы и библиотеки, которые можно использовать для выполнения этой задачи, например java.util.Calendar и Apache Commons.

Java 8 включает улучшенный API даты и времени для устранения недостатков своих старых библиотек.

Поэтому мы смотрим , как увеличить дату на один день, используя Java 8, Joda-Time API, класс Java Calendar и библиотеку Apache Commons .

2. Зависимости Maven

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

1. Обзор

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

В заключение мы рассмотрим некоторые внешние библиотеки для преобразования с использованием Joda-Time и класса Apache Commons Lang DateUtils .

2. Преобразование строки в LocalDate или LocalDateTime