Search code examples
javadatetimejodatimejava.util.date

How to convert Joda-Time DateTime to java.util.Date and vice versa?


Is it possible to do that? If yes, then how do I do the conversion from Joda-Time to Date and vice versa?


Solution

  • To convert Java Date to Joda DateTime:-

    Date date = new Date();
    DateTime dateTime = new DateTime(date);
    

    And vice versa:-

    Date dateNew = dateTime.toDate();
    

    With TimeZone, if required:-

    DateTime dateTimeNew = new DateTime(date.getTime(), timeZone);
    Date dateTimeZone = dateTime.toDateTimeAtStartOfDay(timeZone).toDate();