java中使用SimpleDateFormat进行时间格式化

2023-12-31

我的要求是以 hh:mm 格式在网页上显示日期。但是,如果小时值是 1 位数字,则不应在小时值之前显示零。

例如 - 应显示为:上午 11:30、上午 9:15、下午 1:00。

我试图解决这个问题,但这里唯一的问题是从 1 位数小时值中删除多余的 0。

输入时间的格式为 -hh:mm:ss .

日期值最初是一个字符串。首先将其解析为以下格式的日期 -

final SimpleDateFormat dfParse = new SimpleDateFormat("HH:mm:ss");
startTimeFmt = dfParse.parse(startTime);

然后将其格式化为以下格式 -

final SimpleDateFormat dfFormat = new SimpleDateFormat("hh:mm a");
startTime = dfFormat.format(startTimeFmt);

尝试这个:

Date date = new SimpleDateFormat("hh:mm:ss").parse("07:15:45");
String newDate = new SimpleDateFormat("h:mm a").format(date);

这将打印7:15 AM

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中使用SimpleDateFormat进行时间格式化 的相关文章

  • Eclipse 中的 Java 简单电子邮件程序

    我想制作一个简单的程序 您可以从其中发送电子邮件命令行 我找到了这个教程 http www tutorialspoint com java java sending email htm http www tutorialspoint com
  • SWIG 类型映射 uint8_t* 从 C/C++ 到 java.nio.ByteBuffer

    我正在尝试将输入和输出缓冲区从 C 传递给 java 类 出于效率原因 我需要使用 ByteBuffer 这两个缓冲区都是在 C 部分中分配的 我需要将它们传递给一个 java 函数 该函数将使用输入缓冲区进行一些计算并将结果写入输出缓冲区
  • 使用 Java-Large 文件查询 JSON 文件

    我正在尝试使用 java 解析下面的 JSON 文件 我需要能够 按 ID 或名称或对象中的任何字段搜索文件 也在字段中搜索空值 搜索应返回整个对象 该文件将会很大 并且搜索应该仍然很省时 id 1 name Mark Robb last
  • 如何更改 JComboBox 下拉列表的宽度?

    我有一个可编辑的JComboBox其中包含单个字母值的列表 因此 组合框非常小 每个字母都有特殊的含义 对于很少使用的字母 有时用户并不清楚 因此我创建了一个自定义ListCellRenderer显示下拉列表中每个字母的含义 不幸的是 这个
  • 如何根据 JComboBox 选择动态地将控件添加到表单?

    我正在尝试使用 Swing 创建一个简单的 java 表单 这个想法的基本思想是用户将在 JComboBox 中选择 0 到 5 然后 通过 ItemStateChanged 侦听器 将动态添加几个面板 每个面板包含 4 个控件 因此 如果
  • Criteria eager fetch-joined 集合以避免 n+1 选择

    假设 Item 和 Bid 是实体 一个 Item 有多个 Bid 它们被映射到休眠在典型的父子关系中
  • 如何加载椭圆曲线 PEM 编码的私钥? [复制]

    这个问题在这里已经有答案了 我使用 OpenSSL 生成了椭圆曲线私钥 公钥对 私钥和公钥均采用 PEM 编码 我已经弄清楚如何加载公钥 感谢this https stackoverflow com a 40439081但是 我无法弄清楚如
  • 从 Java 启动外部进程:stdout 和 stderr

    我正在使用标准从 java 启动一个外部进程java lang Process 我试图弄清楚该过程的输出是什么 但是采用结合了两者的格式stdout and stderr 目前 我有Process getInputStream它提供了访问s
  • Android 防火墙与 VpnService

    我正在尝试使用 BS 项目的 VpnService 为 Android 实现一个简单的防火墙 我选择 VpnService 因为它将在非 root 设备上运行 它将记录连接并让您过滤连接 基于IP 有一个应用程序可以做到这一点 因此这是可能
  • 当用户使用相同的凭据登录两次时如何使用户会话无效

    我正在使用带有 Richfaces 和 Facelets 的 JSF 1 2 我有一个应用程序 其中包含许多会话范围的 Bean 和一些应用程序 Bean 假设用户使用 Firefox 登录 创建一个会话 ID A 然后他打开 Chrome
  • Java Swing JEditorPane:操作样式文档

    我的模型是与枚举类型关联的字符串队列 我试图在 JEditorPane 中显示该模型 队列中的每个元素作为一个单独的 HTML 段落 其属性基于关联的枚举类型 但是 我的更新方法并没有达到我想要的效果 我尝试将 HTML 字符串直接写入文档
  • 如何在Android中使用资源

    一个人如何使用资产 我有这个代码 AssetManager assets getAssets InputStream stream assets open test txt 看起来它只能在 Activity 类中使 用 如果我尝试在另一个类
  • 无法从 ViewPager 中的 Fragment 编辑 ActionBar 标题

    我有一个Activity它通过一个托管多个片段ViewPager 在活动的onCreate方法我使用以下代码来更改ActionBar title Toolbar toolbar findViewById R id toolbar setSu
  • 为什么 Cassandra 客户端在生产中没有 epoll 时会失败? [复制]

    这个问题在这里已经有答案了 当我在本地运行服务时 我收到一条警告 指出 epoll 不可用 因此它使用 NIO 很公平 当我将其部署到 Kubernetes 中时 我得到了以下信息 这导致服务无法运行 2017 03 29T19 09 22
  • C3P0:生产中未返回的连接超时?

    参数unreturnedConnectionTimeout给定时间段后未返回的连接超时 我正在尝试决定是否应该在我的制作中使用它persistence xml 使用它的一大优点是连接池将能够从泄漏的连接中恢复 一个很大的缺点是泄漏的连接将很
  • 错误:列“this_.phitorsionangle”必须出现在 GROUP BY 子句中或在聚合函数中使用

    我在执行 sql 查询时遇到了一些问题 我正在使用 Hibernate Criteria 来构建查询 我通过按一定间隔 binSize 舍入值然后对它们进行分组来从数据库创建一些容器 当我直接在 SQL 中使用查询尝试时 效果非常好 SEL
  • 从字符串中提取文本 Java

    使用此字符串 ADACADABRA 如何从java中的字符串 ADACADABRA 中提取 CADA 以及如何提取 和 之间的id从下面的链接 http www youtube nocookie com embed zaaU9lJ34c5
  • 飞碟 - html 实体未呈现

    我正在使用 Flying saucer lib 生成 pdf 但我对一些 html 实体有问题 我已经在寻找解决方案 我在这个论坛和其他地方找到了很多提示 但仍然存在问题 我尝试过这种方法 http sdtidbits blogspot c
  • SecurityContextHolder.getContext().getAuthentication() 返回 null

    我想使用以下代码手动绕过 spring Security 的用户 User localeUser new User UsernamePasswordAuthenticationToken auth new UsernamePasswordA
  • JSF - 实施受限页面过滤器

    我正在关注 BalusC 的回答JSF 2 0 如何获取在浏览器地址栏中输入的 URL https stackoverflow com questions 4105263 jsf 2 0 how to get the url that is

随机推荐

  • MongoDB 设计 - 标签

    我是 MongoDB 新手 我有一个关于 MongoDB 性能的设计问题 假设我的电影类有两个属性 名称和导演 我还想标记这个电影类 是向此类添加一个新的 strings 属性 还是创建一个新类 MovieTags 更好 我知道我会经常查询
  • J2ME 就像 Android 上的 Sprite

    对于本月无用的项目 我正在开发一个 模拟器 来在 Android 上运行 J2ME 程序 但现在我被 J2ME Sprite 实现困住了 特别是其中使用的转换 在我的 Sprite 中 我有一个包含三个角色图像的位图 我想将第二个框架绘制为
  • org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法为连接 URL 'null' 创建类 '' 的 JDBC 驱动程序

    你好 当我尝试使用 JNDI 连接到数据源时 出现以下错误 org apache tomcat dbcp dbcp SQLNestedException Cannot create JDBC driver of class for conn
  • Web服务命名空间动态命名

    我有一个web service我将部署到开发 登台和生产 与此同时 还将有一个ASP net将单独部署但也在这三个阶段中的应用程序 更改 Web 服务中的以下行以匹配当前环境的最实用方法是什么 WebService Namespace ht
  • 反序列化 Json XYZ 点

    Autodesk Revit 开发 我将 XYZ 点从容器 点和标签 中序列化为类 点 到文件 public class Serialize pack public View 3D Data v3ddata public Tag Class
  • 如何在 R/quantmod 的图表系列/蜡烛图中显示差距

    我试图使用优秀的 R Quantmod 包中的绘图函数来显示财务数据中的 差距 通常 R 允许您使用 NA 值显示图中的间隙 如下所示 x lt 1 10 y lt 2 x y 4 7 lt NA plot x y type l 我想用 R
  • NodeJS 控制台语法错误:生成器的意外标记 *

    我正在运行 NodeJS 控制台 node version v0 12 0 我正在尝试实现一个生成器函数 例如这个 function colorGen var colors red green blue white var i 0 yiel
  • 给定多个二叉树,更本地化、更高效的最低公共祖先算法?

    我有多个二叉树存储为数组 每个槽中要么是 nil 或 null 选择您的语言 要么是存储两个数字的固定元组 两个 子项 的索引 任何节点都不会只有一个子节点 要么没有 要么有两个 将每个槽视为一个二进制节点 仅存储指向其子节点的指针 并且没
  • 在64位系统中分配超过4GB内存

    我正在运行此代码 该代码是在 32GB 的 Windows Server 2008 R2 上的 64 位 vc 2005 上编译的 for 循环内存在访问冲突 include
  • 我想编写一条规则,不允许第二次添加相同的文档

    rules version 2 service cloud firestore match databases database documents match users usersID allow read allow write if
  • 飞碟中的 pdf 页面之间的嵌入图像被破坏

    我对图像有一些问题 所有图像都作为 base64 字符串嵌入 html 中 我使用CSS img page break inside avoid 它会有所帮助 但并不总是如此 在某些情况下 可以正确处理同一图像 而在其他情况下 可以在页面之
  • If Else 在 LINQ 中

    是否可以在 LINQ 查询中使用 If Else 条件 就像是 from p in db products if p price gt 0 select new Owner from q in db Users select q Name
  • python-requests 相当于curl的--data-binary?

    Curl 可以选择按原样发送文件 数据二进制选项 http curl haxx se docs manpage html data binary 当测试时Qualys WAS API http www qualys com docs WAS
  • 将背景图像添加到 ui 集合视图

    我是 iOS 开发新手 我想知道如何添加一个背景图像 该背景图像将垂直重复到我创建的用于显示图像数组的 UI 集合视图 这也可以工作 而且我认为比使用背景颜色的解决方法更正确 去寻找背景视图直接地 void viewDidLoad supe
  • QtCreator 4 和 CMake 参数

    我曾经使用 QtCreator 打开基于 CMake 的 C 项目 并在配置项目时传递我的自定义 CMake 命令行参数 在 QtCreator 的最新版本 准确地说是 QtCreator 4 中 这似乎不再可能了 QtCreator 使用
  • NSIS反编译器

    任何熟悉 NSIS 反编译器的人 谷歌不是 谢谢 乙 如何访问 NSIS 安装程序脚本 好吧 这就是这篇文章的大主题 http netcologne dl sourceforge net project nsis NSIS 202 2 09
  • 将人员随机分配到不同规模的组和类别中

    我需要将人们随机分配到组和类别中 不幸的是 我真的不知道从哪里开始 我尝试使用下面的示例来解释我的问题 任何对此的帮助将不胜感激 I have 207 A 型住宅 和408 B 型住宅 类别 总共有1524需要分配到 207 Home Ty
  • Condor 输出文件更新

    我正在使用 Condor 运行几次模拟 并对程序进行编码 以便它在控制台中输出进度状态 这是在循环结束时完成的 它只是打印当前时间 也可以是百分比或经过的时间 代码看起来像这样 printf START while programNeeds
  • Bootstrap CSS 隐藏导航栏下方容器的一部分 navbar-fixed-top

    我正在使用 Bootstrap 构建一个项目 但遇到了一个小问题 我在导航顶部下方有一个容器 我的问题是容器的某些部分隐藏在导航顶部标题下方 我不想在容器中使用顶部边距 请参阅下面的 HTML 我在其中遇到了问题 div class div
  • java中使用SimpleDateFormat进行时间格式化

    我的要求是以 hh mm 格式在网页上显示日期 但是 如果小时值是 1 位数字 则不应在小时值之前显示零 例如 应显示为 上午 11 30 上午 9 15 下午 1 00 我试图解决这个问题 但这里唯一的问题是从 1 位数小时值中删除多余的