Java中如何对日期时间进行格式化

  介绍

这篇文章将为大家详细讲解有关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   null

Java中如何对日期时间进行格式化