首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 時間處理工具類 TimeUtil:日期轉換、格式化與計算全功能

     編輯:Java 相關知識

提供完整的時間處理工具類 TimeUtil,涵蓋字符串與日期互轉、中文格式化、當前時間獲取、日期加減計算等常用功能。

核心方法一覽

  • strToDate(String):按長度自動識別格式(yyyy-MM-dd HH:mm:ss / yyyy-MM-dd / yyyyMMdd / yyyyMMddHHmmss)解析為 Date
  • strToDatetime(String):轉為 Timestamp
  • datetimeToChinese(Date):格式化為「yyyy年MM月dd日HH時mm分ss秒」
  • dateToStr(Date):輸出「yyyyMMdd」
  • datetimeToStr(Date):輸出「yyyy-MM-dd HH:mm:ss」,空值返回空串
  • today() / now():獲取當前日期/日期時間字符串
  • calcTime(String, 年月日時分秒偏移量):基於給定時間進行加減計算,返回格式化字符串
  • getCurrentTime/Date/Now():基於 System.currentTimeMillis() 獲取時/分/秒或日期時間
  • dateFromStr/timeFromStr(String):從完整字符串提取日期/時間部分,非法輸入返回默認值

代碼特點

  • 靜態方法,無需實例化直接調用
  • 內部使用 SimpleDateFormat 與 ParsePosition 解析
  • 計算基於 Timestamp 的 setter 方法(注意:setYear 等已棄用,建議遷移至 Calendar)
  • 包含 main 測試入口,輸出當前時間

適用於需快速集成日期時間處理的 Java 專案,但建議新項目優先考慮 Java 8+ java.time 包或 Joda-Time。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved