如何以java格式显示时间?
我想以HHhMM格式显示时间。例如,如果时间是上午9:30,我希望将其显示为上午9:45。我尝试了以下方法:-如何以java格式显示时间?,java,datetime,hour,Java,Datetime,Hour,我想以HHhMM格式显示时间。例如,如果时间是上午9:30,我希望将其显示为上午9:45。我尝试了以下方法:- import java.util.*; import java.text.*; public class PS6 { public static void main(String args[]) { Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("
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
这是不正确的
谁能帮我一下吗。试试这个
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' HH'h'MM a");
System.out.println("Current Date: " + ft.format(dNow));
试试这个
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' HH'h'MM a");
System.out.println("Current Date: " + ft.format(dNow));
如果您使用这个
SimpleDateFormat ft=newsimpledateformat(“E yyyy.MM.dd'at'H'H'MM a”)代码>您将在上午8点10分获得当前日期:Fr 2016.10.21。我想这就是你想要的如果你使用这个SimpleDateFormat ft=newsimpledateformat(“E yyyy.MM.dd'at'H'H'MM a”)代码>您将在上午8点10分获得当前日期:Fr 2016.10.21。我想这就是你想要的与目前给出的其他答案相比,你还应该知道M代表月份,而不是分钟,H代表24小时时钟,这在使用am/pm标记的情况下是有问题的。显式指定区域设置也是值得的
因此,请改用这种模式:
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh'h'mm a", Locale.ENGLISH);
System.out.println(
"Current Date: " + ft.format(dNow)); // Current Date: Fri 2016.10.21 at 12h32 PM
与目前给出的其他答案不同,您还应该知道,M代表月份,而不是分钟,H代表24小时时钟,这在使用am/pm标记的情况下是有问题的。显式指定区域设置也是值得的
因此,请改用这种模式:
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh'h'mm a", Locale.ENGLISH);
System.out.println(
"Current Date: " + ft.format(dNow)); // Current Date: Fri 2016.10.21 at 12h32 PM
您希望看到的正确字符串是什么?HHhMM
格式中的小h是什么?您是否尝试使用转义新的SimpleDataFormat(“E yyyy.MM.dd'at'HH'h'MM a”)代码>?可能重复您引用的'at'
,因为它是字面意思,您还需要引用'h'
,因为它也是字面意思。您希望看到的正确字符串是什么?HHhMM
格式中的小h是什么?您是否尝试使用转义新的SimpleDataFormat(“E yyyy.MM.dd'at'HH'h'MM a”)代码>?可能重复您引用的'at'
,因为它是字面意思,您还需要引用'h'
,因为它也是字面意思。