使用time包將時間戳格式化

2021-10-01 20:05:40 字數 499 閱讀 2058

jdk1.8新增了time包工具類,這個包下的類datetimeformatter可以做時間的格式化,但是這個類只能格式化time下的物件,因此需要先將時間戳轉成time下的時間物件

localdatetime datetime = localdatetime.ofinstant(instant.ofepochmilli(mills), gettimezone().tozoneid());

string time = datetimeformatter.ofpattern(pattern, locale.china).format(datetime);

pattern是格式字串,mills是時間戳,gettimezone只是我自己封裝的乙個獲取時區的方法,可以使用calendar的gettimezone方法,也可以使用zoneid.systemdefault()獲取乙個預設的等,反正是獲取乙個時區,通過時區獲取乙個zoneid物件

時間戳格式化

1.格式化為yyyy mm dd hh mm ss形式的 public static string formatdatetime date date 2.格式化為 年 月 日 形式 public static string formatdate date mydate public static i...

時間戳格式化

獲取系統當前時間戳 long timestamp system.currenttimemillis 將時間戳轉化為date物件 date date new date timestamp 按指定格式生成解析物件 dateformat dateformat new dateformat yyyy年 mm...

時間戳格式化函式

時間戳格式化函式 param format 格式 param timestamp 要格式化的時間 預設為當前時間 return 格式化的時間字串 function timeshift timestamp,format if typeof timestamp string 如果時間戳後不是毫秒值就加0...