如何使用JodaTime将本地时间转换为上午/下午时间格式?

时间:2014-09-03 13:45:51

标签: java jodatime

我对Joda api很新,我接到这样的电话:

 LocalTime time = new LocalTime("13");

打印为:13:00:00.000

我希望我能像这样显示:1:00 PM

我如何实现这一目标?

提前致谢

2 个答案:

答案 0 :(得分:2)

尝试以下方法:

DateTimeFormatter builder = DateTimeFormat.forPattern("hh:mm:ss.SSa");

答案 1 :(得分:2)

我这样做了:

    LocalTime time = new LocalTime("13");    
    DateTimeFormatter fmt = DateTimeFormat.forPattern("h:mm a");
    String str = fmt.print(time);

获得str:

的输出
"1:00 PM"