Here you can find the source of getToday()
public static int[] getToday()
//package com.java2s; //License from project: Apache License import java.util.Calendar; public class Main { /**//from w w w . j a v a 2 s .c om * Return today's year, month(1-12), day(1-31), week(0-6, for SUN, MON, ... SAT). */ public static int[] getToday() { return getDate(Calendar.getInstance()); } /** * Return today's time with hour offset. */ public static long getToday(int hourOffset) { Calendar c = Calendar.getInstance(); c.setTimeInMillis(System.currentTimeMillis()); c.set(Calendar.HOUR_OF_DAY, hourOffset); c.clear(Calendar.MINUTE); c.clear(Calendar.SECOND); c.clear(Calendar.MILLISECOND); return c.getTimeInMillis(); } /** * Return day's year, month(1-12), day(1-31), week(0-6, for SUN, MON, ... SAT). */ public static int[] getDate(long t) { Calendar c = Calendar.getInstance(); c.setTimeInMillis(t); return getDate(c); } /** * Return day's year, month(1-12), day(1-31), week(0-6, for SUN, MON, ... SAT). */ public static int[] getDate(Calendar c) { int week = c.get(Calendar.DAY_OF_WEEK) - 1; if (week == 0) week = 7; return new int[] { c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY_OF_MONTH), week }; } }