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


问题内容

我一直在开发使用以下代码的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格式。


问题答案:

这将为您提供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));