簡體   English   中英

Java中的日期格式轉換

[英]Date Format Conversion in Java

我在項目中要求 將24小時格式轉換為12小時格式 ,例如如果它是17:12:01它應該轉換為05:12:01

使用兩個SimpleDateFormat對象 - 一個用於解析,另一個用於格式化時間。

另請注意, 05:12:01 :12: 05:12:01在技​​術上不是一個12小時的時間(相反,它似乎是一個AM 24小時的時間,考慮到當時的領先0和沒有經絡指定)。 你可能想要5:12:01 PM

可能的是,在12小時的SimpleDateFormat將正確地分析24小時的時間,條件是它被配置為寬松的解析。 只是說,所以也許你只需要一個SimpleDateFormat。

您可以使用SimpleDateFormat http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html對其進行格式化。

Date date = new Date(yourdate);
// format however you see fit
SimpleDateFormat format = new SimpleDateFormat("hh:mm:ss");
String formatted = format.format(date);

正如Software Monkey所建議的那樣,如果你還沒有以毫秒為單位,也可以使用SimpleDateFormat來解析你的24小時日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM