Here you can find the source of getToday()
Parameter | Description |
---|---|
ParseException | an exception |
public static Calendar getToday() throws ParseException
//package com.java2s; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Main { private static String datePattern = "MM-dd-yyyy"; /**// w w w . j a v a 2 s . c o m * This method returns the current date in the format: MM/dd/yyyy * @return the current date * @throws ParseException */ public static Calendar getToday() throws ParseException { Date today = new Date(); SimpleDateFormat df = new SimpleDateFormat(datePattern); // This seems like quite a hack (date -> string -> date), // but it works ;-) String todayAsString = df.format(today); Calendar cal = new GregorianCalendar(); cal.setTime(convertStringToDate(todayAsString)); return cal; } /** * This method generates a string representation of a date/time * in the format you specify on input * * @param aMask the date pattern the string is in * @param strDate a string representation of a date * @return a converted Date object * @see java.text.SimpleDateFormat * @throws ParseException */ public static final Date convertStringToDate(String aMask, String strDate) throws ParseException { SimpleDateFormat df = null; Date date = null; df = new SimpleDateFormat(aMask); try { date = df.parse(strDate); } catch (ParseException pe) { return null; } return (date); } /** * This method converts a String to a date using the datePattern * @param strDate the date to convert (in format MM/dd/yyyy) * @return a date object * @throws ParseException */ public static Date convertStringToDate(String strDate) throws ParseException { Date aDate = null; try { aDate = convertStringToDate(datePattern, strDate); } catch (ParseException pe) { //log.error("Could not convert '" + strDate // + "' to a date, throwing exception"); pe.printStackTrace(); return null; } return aDate; } }