Java Date to String dateToCalendar(Date fecha, String formato)

Here you can find the source of dateToCalendar(Date fecha, String formato)

Description

date To Calendar

License

Apache License

Declaration

public static Calendar dateToCalendar(Date fecha, String formato) 

Method Source Code

//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;
    }
}

Related

  1. dateTime2String(Date dateTime, DateFormat dateFormat)
  2. dateTimeISO(final java.util.Date date)
  3. dateTimeToZero(Date date)
  4. dateTo14String(Date date)
  5. dateToBOMCStrDate(Date date)
  6. dateToDateString(Date date, Locale locale)
  7. dateToDDMMYYYYStr(Date dateTime)
  8. dateToDefaultDateString(Date date)
  9. dateToFMDate(Date date)