java - 如何在java中以HHhMM格式显示时间?

标签 java datetime hour

我想以 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

这是不正确的。

任何人都可以帮助我吗?

最佳答案

试试这个,

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));

关于java - 如何在java中以HHhMM格式显示时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171958/

相关文章:

android - 继续查询时间直到匹配给定时间

PHP将mysql查询字符串转换为mm :ss time format

c# - yyyyMMddtt 中的 DateTime.ParseExact 错误

中午开始按小时Sql

java - 当未使用时,对象是否在编译时被优化?

java - 如何在java中为多个按钮设置相同的操作/过程

使用 Java 1.6 和 Windows 7 操作系统进行深度递归时出现 java.lang.StackOverflowError

java - 在 IntelliJ 中运行与从 JAR 文件运行之间的区别

c# - 这个 TimeSpan.ParseExact 行有什么问题?

c# - 如何用当前时间不断更新标签?