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

📄 dateutils.java

📁 关于时间格式化的java代码.希望用你们有用
💻 JAVA
字号:

package com.framework.common;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author yaobo
 *
 */
public final class DateUtils {
	/**
	 * 日期格式 yyyy-MM-dd。
	 */
	public static final String DATE_PATTERN = "yyyy-MM-dd";

	/**
	 * 日期格式 yyyy-MM-dd HH:mm。
	 */
	public static final String LONG_DATE_PATTERN = "yyyy-MM-dd HH:mm";

	/**
	 * 时间格式 HH:mm。
	 */
	public static final String TIME_PATTERN = "HH:mm";

	/**
	 * @deprecated 由dateToString(java.util.Date aDate)取代。
	 * 
	 * 指定日期类型转换为字符串类型。如果日期类型对象为空,则返回空值。
	 * 
	 * @param aDate
	 *            转换日期。
	 * @return 转换后的字符串型日期 yyyy-MM-dd。
	 */
	public static final String getDate(Date aDate) {
		SimpleDateFormat df = null;
		String returnValue = "";
		if (aDate != null) {
			df = new SimpleDateFormat(DATE_PATTERN);
			returnValue = df.format(aDate);
		}
		return returnValue;
	}

	/**
	 * 指定字符串类型转换为yyyy-MM-dd格式的日期类型。如果指定字符串对象为空,则返回null。
	 * 
	 * @param strDate
	 *            日期格式字符串。
	 * @return yyyy-MM-dd格式的日期类型。
	 */
	public static final Date stringToDate(String strDate) throws ParseException {
		Date aDate = null;
		try {
			aDate = stringToDate(DATE_PATTERN, strDate);
		} catch (ParseException e) {
			throw new ParseException(e.getMessage(), e.getErrorOffset());
		}
		return aDate;
	}

	/**
	 * 字符串类型转换为指定格式的日期类型。如果指定字符串对象为空,则返回null。如果格式不合法,则抛出一个ParseException异常。
	 * 
	 * @param aMask
	 *            指定格式。
	 * @param strDate
	 *            指定字符串对象。
	 * @return 指定格式的日期类型。
	 * @throws ParseException
	 *             指定格式不合法。
	 */
	public static final Date stringToDate(String aMask, String strDate)
			throws ParseException {
		SimpleDateFormat df = null;
		Date date = null;
		df = new SimpleDateFormat(aMask);
		try {
			date = df.parse(strDate);
		} catch (ParseException e) {
			throw new ParseException(e.getMessage(), e.getErrorOffset());
		}
		return date;
	}

	/**
	 * 指定日期类型转换为yyyy-MM-dd格式的字符串类型。如果日期类型对象为空,则返回空值。
	 * 
	 * @param aDate
	 *            转换日期。
	 * @return 转换后的字符串型日期 yyyy-MM-dd。
	 */
	public static final String dateToString(Date aDate) {
		return dateToString(DATE_PATTERN, aDate);
	}

	/**
	 * 日期类型转换为指定格式的字符串类型。如果日期类型为空,则返回空值。
	 * 
	 * @param aMask
	 *            指定格式。
	 * @param aDate
	 *            转换日期。
	 * @return 指定格式的字符串类型。
	 */
	public static final String dateToString(String aMask, Date aDate) {
		SimpleDateFormat df = null;
		String returnValue = "";
		if (aDate != null) {
			df = new SimpleDateFormat(aMask);
			returnValue = df.format(aDate);
		}
		return returnValue;
	}
}

⌨️ 快捷键说明

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