All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mizhousoft.commons.lang.DateUtils Maven / Gradle / Ivy

package com.mizhousoft.commons.lang;

import java.util.Date;

import org.apache.commons.lang3.time.DateFormatUtils;

/**
 * 日期格式化工具类
 *
 * @version
 */
public abstract class DateUtils
{
	public static String formatYm(long millis)
	{
		if (0 == millis)
		{
			return null;
		}

		return formatYmd(new Date(millis));
	}

	public static String formatYm(final Date date)
	{
		if (null == date)
		{
			return null;
		}

		return DateFormatUtils.format(date, "yyyy-MM");
	}

	public static String formatMd(long millis)
	{
		if (0 == millis)
		{
			return null;
		}

		return formatYmd(new Date(millis));
	}

	public static String formatMd(final Date date)
	{
		if (null == date)
		{
			return null;
		}

		return DateFormatUtils.format(date, "MM-dd");
	}

	public static String formatYmd(long millis)
	{
		if (0 == millis)
		{
			return null;
		}

		return formatYmd(new Date(millis));
	}

	public static String formatYmd(final Date date)
	{
		if (null == date)
		{
			return null;
		}

		return DateFormatUtils.format(date, "yyyy-MM-dd");
	}

	public static String formatYmdhm(long millis)
	{
		if (0 == millis)
		{
			return null;
		}

		return formatYmdhm(new Date(millis));
	}

	public static String formatYmdhm(final Date date)
	{
		if (null == date)
		{
			return null;
		}

		return DateFormatUtils.format(date, "yyyy-MM-dd HH:mm");
	}

	public static String formatYmdhms(long millis)
	{
		if (0 == millis)
		{
			return null;
		}

		return formatYmdhms(new Date(millis));
	}

	public static String formatYmdhms(final Date date)
	{
		if (null == date)
		{
			return null;
		}

		return DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss");
	}

	public static long toTime(final Date date)
	{
		if (null == date)
		{
			return 0;
		}

		return date.getTime();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy