LocalDate
とTimestamp
を変換するには間にLocalDateTime
を挟んで変換していく。
LocalDateをTimestampへ変換する方法
/**
* TimeStampで現在日時を取得する.
* @return 現在日時.
*/
public Timestamp getTimestamp() {
// LocalDateで現在日時.
var localDate = LocalDate.now();
// 日付の開始時のLocalDateTimeを作成.
var localDateTime = localDate.atStartOfDay();
// LocalDateTimeと同じ日付/時間値を持つTimestampを取得.
var timestamp = Timestamp.valueOf(localDateTime);
return timestamp;
}
TimestampをLocalDateへ変換する方法
/**
* LocalDateで現在日を取得する.
* @return 現在日.
*/
public LocalDate getLocalDate() {
// Timestampで現在日時.
var timestamp = new Timestamp(new Date().getTime());
// TimestampをLocalDateTimeに変換
var localDateTime = timestamp.toLocalDateTime();
// この日付/時間のLocalDate部分を取得
var localDate = localDateTime.toLocalDate();
return localDate;
}