4
3

More than 3 years have passed since last update.

LocalDateとTimestampを変換する方法

Posted at

LocalDateTimestampを変換するには間に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;
}
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3