首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用AM/PM以12小时格式显示当前时间

使用AM/PM以12小时格式显示当前时间
EN

Stack Overflow用户
提问于 2013-09-11 14:48:24
回答 16查看 473.2K关注 0票数 216

当前时间显示为13:35 PM,但是我希望使用AM/PM显示为12小时格式,即1:35 PM而不是13:35 PM

当前代码如下

代码语言:javascript
复制
private static final int FOR_HOURS = 3600000;
private static final int FOR_MIN = 60000;
public String getTime(final Model model) {
    SimpleDateFormat formatDate = new SimpleDateFormat("HH:mm a");
    formatDate.setTimeZone(userContext.getUser().getTimeZone());
    model.addAttribute("userCurrentTime", formatDate.format(new Date()));
    final String offsetHours = String.format("%+03d:%02d", userContext.getUser().getTimeZone().getRawOffset()
    / FOR_HOURS, Math.abs(userContext.getUser().getTimeZone().getRawOffset() % FOR_HOURS / FOR_MIN));
    model.addAttribute("offsetHours",
                offsetHours + " " + userContext.getUser().getTimeZone().getDisplayName(Locale.ROOT));
    return "systemclock";
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18734452

复制
相关文章

相似问题

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