String -> java.util.Date
//Umwandlung: SimpleDateFormat
//Ausnahme: ParseException
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
date = format.parse("2019/04/01");
-> java.sql.Date
//Umwandlung:Keiner
//Ausnahme:Keiner
//Das Trennzeichen ist "Bindestrich"(-)Nur erlaubt "
java.sql.Date sqlDate= java.sql.Date.valueOf("2019-04-01");
-> LocalDate
//Umwandlung: DateTimeFormatter
//Ausnahme:Keiner(DateTimeParseException)
LocalDate.parse("2019/4/1", DateTimeFormatter.ofPattern("yyyy/MM/dd")); //0 muss gefüllt sein(Ausnahme aufgetreten)
LocalDate.parse("2019/4/1", DateTimeFormatter.ofPattern("yyyy/M/d")) ; //0 Keine Notwendigkeit zu füllen
-> LocalDateTime
//Umwandlung: DateTimeFormatter
//Ausnahme:Keiner(DateTimeParseException)
LocalDateTime.parse("2019/04/01", DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
java.util.Date -> String
//Umwandlung: SimpleDateFormat
//Ausnahme:Keiner
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
format.format(new Date());
-> java.sql.Date
//Umwandlung:Keiner
//Ausnahme:Keiner
//Punkt:Einmal pro Millisekunde(Epochenzeit:Nehmen Sie die verstrichene Zeit von 1970 als Argument.)
java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
-> LocalDate
//Umwandlung: Instant, ZoneDateTime
//Ausnahme:Keiner
Date date = new Date();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
-> LocalDateTime
//Umwandlung: Instant, ZoneDateTime
//Ausnahme:Keiner
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
java.sql.Date -> String
//Umwandlung-
//Ausnahme-
java.sql.Date date = java.sql.Date.valueOf("2019-04-01");
String strDate = date.toString();
-> java.util.Date
★ Ich werde morgen schreiben.
-> LocalDate
★ Ich werde morgen schreiben.
-> LocalDateTime
★ Ich werde morgen schreiben.
LocalDate
-> String
//Umwandlung: DateTimeFormatter
//Ausnahme:Keiner
LocalDate localDate = LocalDate.of(2019, 04, 01);
String strDate = localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));
-> java.util.Date
//Umwandlung: SimpleDateFormat
//Ausnahme: ParseException
//Punkt: LocalDate -> String -> Date
localDate = LocalDate.of(2019, 04, 01);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse(localDate.toString());
-> java.sql.Date
//Umwandlung: -
//Ausnahme: -
LocalDate localDate = LocalDate.of(2019, 04, 01);
java.sql.Date sqlDate = java.sql.Date.valueOf(localDate);
-> LocalDateTime
//Umwandlung: -
//Ausnahme: -
//Punkt:Stunden, Minuten und Sekunden sind 00:00:00
LocalDate localDate = LocalDate.of(2019, 04, 01);
LocalDateTime localDateTime = localDate.atStartOfDay();
LocalDateTime
-> String
//Umwandlung: DateTimeFormatter
//Ausnahme: -
LocalDateTime localDate = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
String strDate = localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm:ss"));
-> java.util.Date
//Umwandlung: LocalDateTime -> ZonedDateTime -> Instant -> Date
//Ausnahme-
LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
Date date = Date.from(ZonedDateTime.of(localDateTime, ZoneId.systemDefault()).toInstant());
-> java.sql.Date
//Umwandlung: LocalDateTime -> LocalDate -> sql.Date
//Ausnahme: -
LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
java.sql.Date sqlDate = java.sql.Date.valueOf(localDateTime.toLocalDate());
-> LocalDate
//Umwandlung: -
//Ausnahme: -
LocalDateTime localDateTime = LocalDateTime.of(2019, 04, 01, 23, 59, 58);
LocalDate localDate = localDateTime.toLocalDate();
Sting -> java.sql.Date https://www.sejuku.net/blog/19077#StringSQLDate
String -> LocalDateTime https://qiita.com/riekure/items/d83d4ea5d8a19a267453
java.util.Date -> LocalDate https://qiita.com/hryshtk/items/43991beaabbb9d587360
LocalDate -> java.sql.Date https://code-examples.net/ja/q/15ddf55
Recommended Posts