介绍
这篇文章将为大家详细讲解有关Java中如何对日期时间进行格式化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强> Java <强>格式化强>日期时间的方法强>
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.concurrent.TimeUnit;/* * ,*名称:DateUtils & lt; br/比; ,*描述:时间操作工具类 ,*/public class  DateUtils { private 才能static final  String [], UNIT_DESC =, new String[]{“天“,,“小时“,,“分钟,,,“秒”}; ,/* * ,,*,获得当前系统时间,格式为名称 ,,* ,,*,@return 格式化后的时间 ,,*/public 才能static String  currentYYYYMMDD (), { ,,,return getStrByDate (new 日期(),“yyyyMMdd"); ,,} ,/* * ,,*,获得当前系统时间,格式为HHmmss ,,* ,,*,@return 格式化后的时间 ,,*/public 才能static String  currentHHMMSS (), { ,,,return getStrByDate (new 日期(),“HHmmss"); ,,} ,/* * ,,*,获得当前系统时间,格式为yyyyMMddHHmmss ,,* ,,*,@return 格式化后的时间 ,,*/public 才能static String  currentYYYYMMDDHHmmss (), { ,,,return getStrByDate (new 日期(),“yyyyMMddHHmmss"); ,,} ,/* * ,,*,根据给定的字符串如:yyyy-MM-dd HH: mm: ss,(必须是这种格式),返回一个日期日期形式 ,,* ,,*,@param strDate 要抛析的字符串,且字符串的形式必须:2007 - 09 - 10 07:00:00 ,,*,@return 将字符串抛析成日期的格式返回 ,,*,@throws ParseException 解析,format 字段失败 ,,*/public 才能static java.util.Date  getDateByStr (String strDate, String 格式),throws ParseException { ,,,assert strDate !=, null ,,, format !=,空; ,,,SimpleDateFormat SimpleDateFormat =, new SimpleDateFormat(格式); ,,,return simpleDateFormat.parse (strDate); ,,} ,/* * ,,*,根据给定的日期,返回给定的字符串,,返回,字符串的形式是:yyyy-MM-dd HH: mm: ss ,,* ,,*,@param date 要格式化的日期 ,,*,@return 将日期格式化后返回的字符串,以这中格式返回:yyyy-MM-dd HH: mm: ss ,,*/public 才能static String  getStrByDate(日期、Date String 格式),{ ,,,assert date !=, null ,,, format !=,空; ,,,SimpleDateFormat SimpleDateFormat =, new SimpleDateFormat(格式); ,,,return simpleDateFormat.format(日期); ,,} ,/* * ,,*,得到当前时间 ,,* ,,*,@return 当前时间 ,,*/public 才能static Date  getDayOfMonth (), { ,,,Calendar 你=,Calendar.getInstance (); ,,,return now.getTime (); ,,} ,/* * ,,*,得到每月第一天 ,,* ,,*,@param date 日期 ,,*,@return 日期月份的第一天 ,,*/public 才能static Date  getFirstDayOfMonth (Date 日期),{ ,,,Calendar nowday =, Calendar.getInstance (); ,,,nowday.setTime(日期); ,,,nowday.set (Calendar.DATE, 1);//,把日期设置为当月第一天 ,,,return nowday.getTime (); ,,} ,/* * ,,*,得到每月最后一天 ,,* ,,*,@param date 日期 ,,*,@return 日期月份最后一天 ,,*/public 才能static Date  getLastDayOfMonth (Date 日期),{ ,,,Calendar nowday =, Calendar.getInstance (); ,,,nowday.setTime(日期); ,,,nowday.set (Calendar.DATE, 1);//,把日期设置为当月第一天 ,,,nowday.roll (Calendar.DATE, 1);//,日期回滚一天,也就是最后一天 ,,,return nowday.getTime (); ,,} ,/* * ,,*,获取当前年份,格式:yyyy ,,* ,,*,@param date 当前时间 ,,*,@return ,,*/public 才能static String  getCurrYear (Date 日期),{ ,,,Calendar Calendar =, Calendar.getInstance (); null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullJava中如何对日期时间进行格式化