29 lines
929 B
Java
29 lines
929 B
Java
|
|
package com.baeldung.datetime;
|
||
|
|
|
||
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
||
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
||
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
||
|
|
import org.springframework.web.bind.annotation.RestController;
|
||
|
|
|
||
|
|
import java.time.LocalDate;
|
||
|
|
import java.time.LocalDateTime;
|
||
|
|
import java.util.Date;
|
||
|
|
|
||
|
|
@RestController
|
||
|
|
public class DateTimeController {
|
||
|
|
|
||
|
|
@PostMapping("/date")
|
||
|
|
public void date(@RequestParam("date") @DateTimeFormat(pattern = "dd.MM.yyyy") Date date) {
|
||
|
|
// ...
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/localdate")
|
||
|
|
public void localDate(@RequestParam("localDate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate localDate) {
|
||
|
|
// ...
|
||
|
|
}
|
||
|
|
|
||
|
|
@PostMapping("/localdatetime")
|
||
|
|
public void dateTime(@RequestParam("localDateTime") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime localDateTime) {
|
||
|
|
// ...
|
||
|
|
}
|
||
|
|
}
|