我想以HHhMM格式顯示時間。例如,如果時間是09:30 AM,我想將其顯示爲上午9點45分。我嘗試以下方法: -如何以java格式顯示HHhMM格式的時間?
import java.util.*;
import java.text.*;
public class PS6 {
public static void main(String args[]) {
Date dNow = new Date();
SimpleDateFormat ft =
new SimpleDateFormat ("E yyyy.MM.dd 'at' HHhMM a");
System.out.println("Current Date: " + ft.format(dNow));
}
}
但前作產量
Current Date: Fri 2016.10.21 at 14210 PM
這是不正確。
任何人都可以請在這幫助我。
什麼是你想看到正確的字符串? 「HHhMM」格式中的小h是什麼? –
你嘗試使用轉義'新的SimpleDateFormat(「'yyyy.MM.dd'在'HH'h'MM a」);'? – DimaSan
可能重複[如何在SimpleDateFormat中插入特殊字符?](http://stackoverflow.com/questions/2912149/how-can-i-insert-special-characters-in-simpledateformat) – DimaSan