Here you can find the source of dateToCalendar(Date fecha, String formato)
public static Calendar dateToCalendar(Date fecha, String formato)
//package com.java2s; //License from project: Apache License import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Main { public static Calendar dateToCalendar(Date fecha, String formato) { try {/* w ww. j a v a 2 s . c o m*/ if (nullToBlank(fecha).equals("")) { return null; } SimpleDateFormat df = new SimpleDateFormat(formato); String text = df.format(fecha); return stringToCalendar(text, formato); } catch (Exception e) { return null; } } /** * retorna una cadena vacia en caso de ser null */ public static String nullToBlank(Object texto) { try { if (texto == null) { return ""; } if (texto.toString().trim().equals("null")) { return ""; } return texto.toString().trim(); } catch (Exception e) { return ""; } } /** * entrega un objetod el tipo GregorianCalendar con la fecha indicada * @param fecha texto a convertir en fecha * @param formato usar Utils.FORMATO_FECHA_CORTA o Utils.FORMATO_FECHA_LARGE * @return objeto gregoriancalendar con la fecha en el formato indicado * @throws Exception */ public static GregorianCalendar stringToCalendar(String fecha, String formato) throws Exception { fecha = nullToBlank(fecha); GregorianCalendar gc = new GregorianCalendar(); SimpleDateFormat df = new SimpleDateFormat(formato); gc.setTime(df.parse(fecha)); return gc; } }