⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datetimeutils.java

📁 一种快速开发的Java Web架构,doc里有详细的设计文档和开发文档。
💻 JAVA
字号:
/**
 *
 * 功能	 Coarse Function Description
 * 类名  DateTimeUtils
 *
 * ver       变更日        部门        变更者   变更内容
 * ──────────────────────────────────
 * V1.0    2006-10-18     国内事业部     陈志武     初版
 * V1.1    2006-10-18     国内事业部     陈志武     改定
 *
 */

package com.hisoft.cottonbusiness.core.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;


/**
 *  Class description in detail
 * 
 *
 * @author   陈志武
 * @version  Ver 1.0 2006-10-18  改订
 * @since    Ver 1.0
 */

public class DateTimeUtils
{

    /**
     * ISO8601-like pattern for date-time. It does not support timezone.
     *  <tt>yyyy-MM-ddTHH:mm:ss</tt>
     */
    public static final String ISO8601_DATETIME_PATTERN
            = "yyyy-MM-dd'T'HH:mm:ss";

    public static final long ONE_DAY = 24 * 60 * 60 * 1000;
    public static final long ONE_WEEK = ONE_DAY * 7;
    public static final long ONE_YEAR = ONE_DAY * 365;
    
    /**
     * ISO8601-like pattern for date. <tt>yyyy-MM-dd</tt>
     */
    public static final String ISO8601_DATE_PATTERN
            = "yyyy-MM-dd";

    /**
     * ISO8601-like pattern for time.  <tt>HH:mm:ss</tt>
     */
    public static final String ISO8601_TIME_PATTERN
            = "HH:mm:ss";
    
    public static String format(Date date,String pattern)
    {
    	DateFormat df = createDateFormat(pattern);
    	return df.format(date);
    }
    
    public static String format(long date,String pattern)
    {
    	DateFormat df = createDateFormat(pattern);
    	return df.format(new Date(date));
    }
    
    
    /**
     * return a lenient date format set to GMT time zone.
     * @param pattern the pattern used for date/time formatting.
     * @return the configured format for this pattern.
     */
    private static DateFormat createDateFormat(String pattern) {
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
//        TimeZone gmt = TimeZone.getTimeZone("GMT");
//        sdf.setTimeZone(gmt);
//        sdf.setLenient(true);
        return sdf;
    }
    
    public static void main(String[] args)
	{
    	String df = format(new Date(),DateTimeUtils.ISO8601_DATE_PATTERN);
    	System.out.println(df);
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -