Рубрики
Без рубрики

Java – Пример преобразования даты в календарь

– Java – Пример преобразования даты в календарь

В Java вы можете использовать calendar.setTime(дата) для преобразования объекта даты в объект календаря.

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

Полный пример

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

}

Выход

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

Оригинал: “https://mkyong.com/java/java-convert-date-to-calendar-example/”