【发布时间】:2016-10-21 08:35:38
【问题描述】:
我想以 HHhMM 格式显示时间。例如,如果时间是 09:30 AM,我想将其显示为 9h45 AM。我尝试了以下方法:-
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是什么? -
你有没有尝试使用转义
new SimpleDateFormat ("E yyyy.MM.dd 'at' HH'h'MM a");? -
你引用了
'at',因为它是字面意思,你还需要引用'h',因为它也是字面意思。