Java Convert Date to Calendar example
By:Roy.LiuLast updated:2019-08-17
In Java, you can use calendar.setTime(date) to convert a Date object to a Calendar object.
Calendar calendar = Calendar.getInstance(); Date newDate = calendar.setTime(date);
A Full example
DateAndCalendar.java
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndCalendar { public static void main(String[] argv) throws ParseException { //1. Create a Date from String SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); String dateInString = "22-01-2015 10:20:56"; Date date = sdf.parse(dateInString); DateAndCalendar obj = new DateAndCalendar(); //2. Test - Convert Date to Calendar Calendar calendar = obj.dateToCalendar(date); System.out.println(calendar.getTime()); //3. Test - Convert Calendar to Date Date newDate = obj.calendarToDate(calendar); System.out.println(newDate); //Convert Date to Calendar private Calendar dateToCalendar(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar; //Convert Calendar to Date private Date calendarToDate(Calendar calendar) { return calendar.getTime();
Output
Thu Jan 22 10:20:56 SGT 2015 Thu Jan 22 10:20:56 SGT 2015
From:一号门
Previous:Apache Ant Tutorial
COMMENTS