19

Вопрос по java – Как конвертировать DateTime в Date

Как я могу конвертироватьDate вDateTime и наоборот?

Например.

Date dt = new Date();

Теперь я хочу скрыть этоDateTime.

Также

DateTime dtim = new DateTime();

Теперь я хочу преобразовать его в дату.

  • Это должно быть принято как ответ.

    от
  • Пожалуйста прочтите это:H,ow to Answer

    от
6 ответов
  • -1

    Преобразовать в dateTime.toDate()

    Преобразовать вdate:

    dateTime.toDate()
    

    Преобразовать вDateTime:

    new DateTime(new Date())
    

  • 39

    Это dateTime.toDate()

    ЭтоJoda Time& APOS; sDateTime ты говоришь? Если так, то это будет

    dateTime.toDate()
    

  • -1

    Вы можете легко использовать Date date = MydateTime.toDate();

    Вы можете легко использоватьtoDate() функция, которая получает время даты какjava.util.Date:

    Date date = MydateTime.toDate();
    

  • 0

    Если вы хотите преобразовать DateTime в Date без потери часового пояса

    сначала преобразуйте DateTime в Joda LocalDateTime.

    DateTime dateTimeUtc = new DateTime(); //because my default timezone is UTC
    DateTime dateTimeBerlin = dateTimeUtc.withZone(DateTimeZone.forID("Europe/Berlin"));
    Date convertedDate = dateTimeBerlin.toLocalDateTime().toDate();
    

  • 0

    Я предполагаю

    что вы конвертируете его в UTC через Date.getTime (). И после этого используйте конструктор / сеттер для другого объекта.

  • 0

    Как сказал скаффман выше dateTime.toDate()

    Как сказал скаффман выше

    dateTime.toDate() 
    

    должен сделать свое дело. Но имейте в виду, что если объект dateTime имел другой часовой пояс, чем текущий часовой пояс пользователя, dateTime.toDate () вернет объект даты в часовом поясе пользователя. т.е.

    DateTime newDate = new DateTime().toDateTime(DateTimeZone.forID("America/Los_Angeles"));
    System.out.println(newDate);
    System.out.println(newDate.toDate());
    

    Это напечатает

    2017-07-05T14: 19: 23.294-07: 00

    Ср. 05 июля 15:19:23 MDT 2017

    так как мое системное время в MDT