Java - Datum in Kalender konvertieren

Java - Konvertiere Datum in Kalender Beispiel

In Java können Siecalendar.setTime(date) verwenden, um ein Datumsobjekt in ein Kalenderobjekt zu konvertieren.

    Calendar calendar = Calendar.getInstance();
    Date newDate = calendar.setTime(date);

Ein vollständiges Beispiel

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();
    }

}

Ausgabe

Thu Jan 22 10:20:56 SGT 2015
Thu Jan 22 10:20:56 SGT 2015