This code snippet show you how to convert Joda-Time’s DateTime
object into JDK’s java.util.Calendar
or java.util.Date
object. To convert DateTime
to java.util.Date
we use the toDate()
method and to convert to java.util.Calendar
we use the toCalendar()
method.
package org.kodejava.example.joda;
import org.joda.time.DateTime;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class DateTimeToDateCalendarDemo {
public static void main(String[] args) {
// Converting DateTime object into JDK's Date.
DateTime dateTime = DateTime.now();
Date date = dateTime.toDate();
System.out.println("dateTime = " + dateTime);
System.out.println("date = " + date);
// Converting DateTime object into JDK's Calendar.
Calendar calendar = dateTime.toCalendar(Locale.getDefault());
System.out.println("calendar = " + calendar);
}
}
The result of our code snippet:
dateTime = 2019-07-22T13:48:13.005+08:00
date = Mon Jul 22 13:48:13 WITA 2019
calendar = java.util.GregorianCalendar[time=1563774493005,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Makassar",offset=28800000,dstSavings=0,useDaylight=false,transitions=5,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2019,MONTH=6,WEEK_OF_YEAR=30,WEEK_OF_MONTH=4,DAY_OF_MONTH=22,DAY_OF_YEAR=203,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=1,HOUR_OF_DAY=13,MINUTE=48,SECOND=13,MILLISECOND=5,ZONE_OFFSET=28800000,DST_OFFSET=0]
Maven Dependencies
<!-- https://search.maven.org/remotecontent?filepath=joda-time/joda-time/2.10.3/joda-time-2.10.3.jar -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.3</version>
</dependency>
Latest posts by Wayan (see all)
- How do I create a generic class in Java? - January 1, 2021
- How do I convert java.util.TimeZone to java.time.ZoneId? - April 25, 2020
- How do I get a list of all TimeZones Ids using Java 8? - April 25, 2020