当前位置: 首页 > 面试题库 >

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

和谦
2023-03-14
问题内容

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


 类似资料:
  • 问题内容: 我想要以毫秒为单位的当前时间,然后以12小时格式存储它,但是通过这段代码,我得到了24小时格式时间。 有人可以建议修改以获得期望的结果吗? 问题答案: 更改到作为 请注意-将为您提供 分钟 而不是 月份 。

  • 问题内容: 我从服务器获得的时间就像 。 我想将其转换为。 我还希望转换后的时间为24小时格式。任何人都可以解决这个问题。我想得到的输出就像 问题答案: 试试这个:

  • 我正在尝试格式化中的日期时间值,以使其与格式匹配,我收到以下错误: 找不到分离符号找到了意外数据。发现意外数据。跟踪数据 Im在我的模型中使用自定义格式: 它对创建方法控制器很有效,没有问题,当尝试更新时出错,我认为与值如何存储在数据库中有关。 使用修补程序,我在模型中检索updated_at的值,并以下一种格式显示: 因此,当Im更新此值时,使用的格式为: 我认为它应该是类似于但是不起作用,我如

  • 我无法设置日期格式。接受作为参数。所以我创建了一个新的 它说below Date()方法不推荐使用,并且我在运行时得到below异常。 例外情况: 我的数据库的日期格式为-2012-02-16T00:00:00.000-0500我需要将它转换为格式为:dd-MMM-yyyy HH:MM:SS的字符串 我正在使用Java6

  • 问题内容: 我在Windows 7机器上运行Java应用程序,在该机器上,我的区域设置已设置为将日期格式设置为YYYY-mm- dd,将时间格式设置为HH:mm:ss(例如“ 2011-06-20 07:50:28”) 。但是,当我使用格式设置日期时,却看不到“ 2011年6月20日上午7:50:28”。我需要做些什么来格式化客户自己的操作系统来显示日期的日期格式? 这是我所讨论的代码如下所示: