簡單實用的時間處理Java工具類DateUtil
public class DateUtil {private static final Logger logger = LoggerFactory.getLogger(DateUtil.class); private static final SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); private static final SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); /** * 格式化日期與時間 */ public static String formatDatetime(Date datetime) { return datetimeFormat.format(datetime); } /** * 格式化日期 */ public static String formatDate(Date date) { return dateFormat.format(date); } /** * 格式化時間 */ public static String formatTime(Date time) { return timeFormat.format(time); } /** * 解析日期與時間 */ public static Date parseDatetime(String str) { Date date = null; try { date = datetimeFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出錯!格式:yyyy-MM-dd HH:mm:ss", e); } return date; } /** * 解析日期 */ public static Date parseDate(String str) { Date date = null; try { date = dateFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出錯!格式:yyyy-MM-dd", e); } return date; } /** * 解析時間 */ public static Date parseTime(String str) { Date date = null; try { date = timeFormat.parse(str); } catch (ParseException e) { logger.error("解析日期字符串出錯!格式:HH:mm:ss", e); } return date; } /** * 獲取N天后的時間 */ public static Date getNextDay(Date date, int n) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DATE, n); return cal.getTime(); }
}</pre>
本文由用戶 peke 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!