现在的位置: 首页 > 综合 > 正文

自己写日期格式化公共类

2013年09月06日 ⁄ 综合 ⁄ 共 1636字 ⁄ 字号 评论关闭
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秒

抱歉!评论已关闭.