package com.jfly.utill; import java.util.Date; import java.text.SimpleDateFormat; import java.text.DateFormat; /** * 日期工具类 * File: DateUtil.java * User: jfly * Date: 2011-10-06 */ public class DateUtil { /** * 获取本时区日期的字符串形式 * @param date 日期 * @return 日期 */ public static String toLocaleString(Date date){ DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return format.format(date).toString(); } /** * 获取日期中的年 * @param date 日期 * @return 年份 */ public static String getYear(Date date){ DateFormat f_year = new SimpleDateFormat("yyyy"); return f_year.format(date).toString(); } /** * 获取日期中的月 * @param date 日期 * @return 月份 */ public static String getMonth(Date date){ DateFormat f_month=new SimpleDateFormat("MM"); return f_month.format(date).toString(); } /** * 获取日期中天 * @param date 日期 * @return 天 */ public static String getDay(Date date){ DateFormat f_day=new SimpleDateFormat("dd"); return f_day.format(date).toString(); } /** * 获取日期中的星期 * @param date 日期 * @return 星期 */ public static String getWeek(Date date){ DateFormat f_week=new SimpleDateFormat("EEEEEEE"); return f_week.format(date).toString(); } /** * 获取日期中的时间 * @param date 日期 * @return 时间 */ public static String getTime(Date date){ DateFormat f_time=new SimpleDateFormat("HH时mm分ss秒"); return f_time.format(date).toString(); } public static void main(String args[]){ Date date=new Date(); System.out.println(date.toString()); System.out.println("---------"+toLocaleString(date)); System.out.println("---------"+getYear(date)); System.out.println("---------"+getMonth(date)); System.out.println("---------"+getDay(date)); System.out.println("---------"+getWeek(date)); System.out.println("---------"+getTime(date)); } }
运行结果:
Sun Nov 06 22:40:58 CST 2011
---------2011-11-06 22:40:58
---------2011
---------11
---------06
---------星期日
---------22时40分58秒