在Java中将24小时时间转换为12小时

编程入门 行业动态 更新时间:2024-10-25 09:38:27
本文介绍了在Java中将24小时时间转换为12小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想将24小时的时间转换为上午/下午12点的时间。 例如: - 如何转换日期2012-03-20T22:30:00.000 + 05:30至2012-03-20 10:30 PM ??

I want to convert 24 Hour time into 12 Hour AM/PM time. e.g:- How to convert date 2012-03-20T22:30:00.000+05:30 to to 2012-03-20 10:30 PM??

我已经将日期缩小,但是在24小时内。我虽然使用了SimpleDateFormater,但仍然是 12.30它显示00.30而不是12.30 PM 。

I have extratced the date but its in 24 Hour time. I though used SimpleDateFormater but still for 12.30 it is showing 00.30 and not 12.30 PM.

提前感谢。

推荐答案

捆绑的java.util.Date和.Calendar类是非常麻烦的。避免他们在Java 8中使用Joda-Time或新的java.time包。

The bundled java.util.Date and .Calendar classes are notoriously troublesome. Avoid them. Use either Joda-Time or the new java.time package in Java 8.

DateTimeZone timeZone = DateTimeZone.ForID( "Asia/Kolkata" ); DateTime dateTime = new DateTime( "2012-03-20T22:30:00.000+05:30", timeZone ); Java.util.Locale locale = java.util.Locale.Builder().setLanguage("en").setRegion("IN").build(); DateTimeFormatter formatter = DateTimeFormat.forStyle( "SS" ).withLocale( locale).withZone( timeZone ); String output = formatter.print( dateTime );

更多推荐

在Java中将24小时时间转换为12小时

本文发布于:2023-10-30 22:55:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1544244.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小时   转换为   中将   时间   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!