List of usage examples for java.util GregorianCalendar setTime
public final void setTime(Date date)
Date
. From source file:Main.java
public static void main(String[] a) { Date date = new Date(); GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(date); }
From source file:MainClass.java
public static void main(String[] args) throws ParseException { java.util.Date today = new java.util.Date(); java.sql.Date date = new java.sql.Date(today.getTime()); java.util.GregorianCalendar cal = new java.util.GregorianCalendar(); cal.setTime(date); System.out.println(cal.get(java.util.Calendar.DAY_OF_WEEK)); }
From source file:MainClass.java
public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy"); GregorianCalendar gc = new GregorianCalendar(); java.util.Date d = sdf.parse("12/12/2003"); gc.setTime(d); System.out.println("Input Date = " + sdf.format(d)); int dayBefore = gc.get(Calendar.DAY_OF_YEAR); gc.roll(Calendar.DAY_OF_YEAR, -1); int dayAfter = gc.get(Calendar.DAY_OF_YEAR); if (dayAfter > dayBefore) { gc.roll(Calendar.YEAR, -1); }/* ww w . ja va 2 s . c o m*/ gc.get(Calendar.DATE); java.util.Date yesterday = gc.getTime(); System.out.println("Yesterdays Date = " + sdf.format(yesterday)); }
From source file:Main.java
public static void main(String[] argv) throws Exception { GregorianCalendar newCal = new GregorianCalendar(); int day = newCal.get(Calendar.DAY_OF_WEEK); newCal = new GregorianCalendar(); newCal.set(1997, 2, 1, 0, 0, 0);/* w w w. j av a 2 s. co m*/ newCal.setTime(newCal.getTime()); day = newCal.get(Calendar.DAY_OF_WEEK); }
From source file:com.zimbra.cs.mailbox.calendar.ZRecur.java
public static void main(String[] args) { ICalTimeZone tzUTC = ICalTimeZone.getUTC(); TimeZoneMap tzmap = new TimeZoneMap(tzUTC); ParsedDateTime dtStart = null;// w w w.ja va 2 s . co m try { dtStart = ParsedDateTime.parse("20050101T123456", tzmap, tzUTC, tzUTC); } catch (ParseException e) { System.out.println("Caught ParseException at start: " + e); } Date rangeStart; Date rangeEnd; GregorianCalendar cal = new GregorianCalendar(); cal.clear(); cal.setTimeZone(tzUTC); cal.set(2005, 4, 15, 0, 0, 0); rangeStart = cal.getTime(); cal.set(2006, 0, 1, 0, 0, 0); rangeEnd = cal.getTime(); try { ZRecur test = new ZRecur("FREQ=DAILY;BYMONTH=5,6", tzmap); System.out.println("\n\n" + test.toString() + "\n-------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); cal.setTimeZone(tzUTC); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=DAILY;BYMONTH=5,6;BYDAY=TH,-1MO", tzmap); System.out.println("\n\n" + test.toString() + "\n-------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); cal.setTimeZone(tzUTC); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=DAILY;BYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31", tzmap); System.out.println("\n\n" + test.toString() + "\n-------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=DAILY;BYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31;BYDAY=SU,SA", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=DAILY;BYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31;BYDAY=SU,SA;BYHOUR=21,0", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur( "FREQ=DAILY;BYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31;BYDAY=SU;BYHOUR=21,0;BYMINUTE=23", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur( "FREQ=DAILY;BYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31;BYDAY=SU;BYHOUR=1,21,0;BYSECOND=0,59", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { // parse error testing ZRecur test = new ZRecur( "FREQ=DAILY;BIYMONTH=5,6;BYMONTHDAY=1,3,5,7,9,31;BYDAY=SU;BYHOUR=1,21,0;BYSECOND=0,59;BYSETPOS=1,-1,3,1000,,-1000", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=HOURLY;BIYMONTH=6;BYMONTHDAY=1,3;BYHOUR=2,14", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=HOURLY;BIYMONTH=6;BYMONTHDAY=1;;BYMINUTE=10;BYSECOND=11,12", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } cal.set(2010, 0, 1, 0, 0, 0); rangeEnd = cal.getTime(); try { ZRecur test = new ZRecur("FREQ=YEARLY", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=YEARLY;BYYEARDAY=-1", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ZRecur test = new ZRecur("FREQ=SECONDLY", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } try { ParsedDateTime myDtStart = ParsedDateTime.parse("16010101T020000", tzmap, tzUTC, tzUTC); ZRecur test = new ZRecur("FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=12;BYDAY=-1SU", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(myDtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ParseException e) { System.out.println("Caught ParseException" + e); e.printStackTrace(); } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } cal.set(2010, 0, 1, 0, 0, 0); rangeEnd = cal.getTime(); try { ZRecur test = new ZRecur("FREQ=YEARLY;BYMONTH=12;BYDAY=1WE", tzmap); System.out.println( "\n\n" + test.toString() + "\n--------------------------------------------------------------"); List<Date> dateList = test.expandRecurrenceOverRange(dtStart, rangeStart.getTime(), rangeEnd.getTime()); for (Date d : dateList) { cal.setTime(d); System.out.printf("%tc\n", cal); } } catch (ServiceException e) { System.out.println("Caught ServiceException" + e); e.printStackTrace(); } }
From source file:Main.java
public static String toHM(long time) { Date dat = new Date(time); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dat); java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("HH:mm"); String sb = format.format(gc.getTime()); return sb;/*from w ww. j a v a 2s . co m*/ }
From source file:Main.java
public static int toH(long time) { Date dat = new Date(time); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dat); java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("HH"); String sb = format.format(gc.getTime()); int i = Integer.parseInt(sb); return i;/*www . ja v a 2 s . c om*/ }
From source file:Main.java
public static int toTimeM(long time) { Date dat = new Date(time); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dat); java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("mm"); String sb = format.format(gc.getTime()); int i = Integer.parseInt(sb); return i;//from w w w . j a va 2 s.c o m }
From source file:Main.java
public static XMLGregorianCalendar toXmlDate(Date from) { GregorianCalendar gc = new GregorianCalendar(); gc.setTime(from); try {//from ww w .j a v a2 s . c o m return DatatypeFactory.newInstance().newXMLGregorianCalendar(gc); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:Main.java
public static int toM(long time) { Date dat = new Date(time); GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dat); java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("mm"); String sb = format.format(gc.getTime()); int i = Integer.parseInt(sb); return i;/*from www .ja v a2 s. co m*/ }