public classTest {/*** 英文简写(默认)如:2010-12-01*/
public static String FORMAT_SHORT = "yyyy-MM-dd";/*** 英文全称 如:2010-12-01 23:15:06*/
public static String FORMAT_LONG = "yyyy-MM-dd HH:mm:ss";/*** 精确到毫秒的完整时间 如:yyyy-MM-dd HH:mm:ss.S*/
public static String FORMAT_FULL = "yyyy-MM-dd HH:mm:ss.S";/*** 中文简写 如:2010年12月01日*/
public static String FORMAT_SHORT_CN = "yyyy年MM月dd";/*** 中文全称 如:2010年12月01日 23时15分06秒*/
public static String FORMAT_LONG_CN = "yyyy年MM月dd日 HH时mm分ss秒";/*** 精确到毫秒的完整中文时间*/
public static String FORMAT_FULL_CN = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒";public static voidmain(String[] args) {
System.out.println(getTimeString());
System.out.println("返回日期年份:"+getYear(newDate()));
System.out.println("返回月份:"+getMonth(newDate()));
System.out.println("返回当天日份"+getDay(newDate()));
System.out.println("返回当天小时"+getHour(newDate()));
System.out.println("返回当天分"+getMinute(newDate()));
System.out.println("返回当天秒"+getSecond(newDate()));
System.out.println("返回当天毫秒"+getMillis(newDate()));
}/*** 获取当前时间*/
public staticString getTimeString() {
SimpleDateFormat df= newSimpleDateFormat(FORMAT_FULL);
Calendar calendar=Calendar.getInstance();returndf.format(calendar.getTime());
}/*** 获取日期年份
*@paramdate 日期
*@return
*/
public staticString getYear(Date date) {return format(date).substring(0, 4);
}/*** 功能描述:返回月
*
*@paramdate
* Date 日期
*@return返回月份*/
public static intgetMonth(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);return calendar.get(Calendar.MONTH) + 1;
}/*** 功能描述:返回日期
*
*@paramdate
* Date 日期
*@return返回日份*/
public static intgetDay(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);returncalendar.get(Calendar.DAY_OF_MONTH);
}/*** 功能描述:返回小时
*
*@paramdate
* 日期
*@return返回小时*/
public static intgetHour(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);returncalendar.get(Calendar.HOUR_OF_DAY);
}/*** 功能描述:返回分
*
*@paramdate
* 日期
*@return返回分钟*/
public static intgetMinute(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);returncalendar.get(Calendar.MINUTE);
}/*** 返回秒钟
*
*@paramdate
* Date 日期
*@return返回秒钟*/
public static intgetSecond(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);returncalendar.get(Calendar.SECOND);
}/*** 功能描述:返回毫
*
*@paramdate
* 日期
*@return返回毫*/
public static longgetMillis(Date date) {
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);returncalendar.getTimeInMillis();
}
}