首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSF如何将简单数字转换为时间?

JSF如何将简单数字转换为时间?
EN

Stack Overflow用户
提问于 2012-06-12 07:17:02
回答 2查看 1.1K关注 0票数 4

我想把24小时制的数字转换成12小时制的数字来显示。我只有一个简单的数字,比如1、2或23,而不是date对象。

例如:凌晨1点到1点,2点到2点,...,22点到10点23点到11点,

如何在JSF中实现?

EN

回答 2

Stack Overflow用户

发布于 2012-06-12 12:46:32

您可以使用来实现这一点。这不仅支持java.util.Date,而且还支持以毫秒为单位的时间(通过Date#getTime()获得)。将小时乘以360000,得到以毫秒为单位的小时,然后使用带有ha模式的<f:convertDatetime>,得到以AM-PM (h)和AM-PM标记(a)表示的小时。

代码语言:javascript
运行
复制
<h:outputText value="#{bean.hour * 360000}">
    <f:convertDateTime pattern="ha" />
</h:outputText>
票数 6
EN

Stack Overflow用户

发布于 2012-06-12 08:08:34

你想要什么?是一个Date对象还是仅仅是一个整数的输出文本?

创建一个Date对象并使用Calendar设置其值,然后将其小时格式设置为12小时。

或者计算24模12,并添加"am“或"pm”,以确定该值是否大于12。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10988678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档