如何在java上设置日期的24小时格式?

2022-09-01 01:41:41

我一直在开发Android应用程序,我使用下面的代码:

Date d=new Date(new Date().getTime()+28800000);
String s=new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").format(d);

我需要从当前时刻起8小时后获取日期,并且我希望此日期具有24小时格式,但我不知道如何通过SimpleDateFormat制作它。我还需要日期有格式。DD/MM/YYYY HH:MM:SS


答案 1

对于 12 小时格式:

SimpleDateFormat simpleDateFormatArrivals = new SimpleDateFormat("hh:mm", Locale.UK);

对于 24 小时格式:

SimpleDateFormat simpleDateFormatArrivals = new SimpleDateFormat("HH:mm", Locale.UK);

答案 2

这将以24小时格式为您提供日期。

    Date date = new Date();
    date.setHours(date.getHours() + 8);
    System.out.println(date);
    SimpleDateFormat simpDate;
    simpDate = new SimpleDateFormat("kk:mm:ss");
    System.out.println(simpDate.format(date));