我正在从服务中检索地点的小时数数据(事实)。它以 24 小时格式出现在我面前,我需要以 12 小时格式显示它。特定日期的数据如下所示:
"sunday\":[[\"12:00\",\"21:30\"]]
我可以成功地从 JSON 中检索小时数。然后,使用 SimpleDateFormat,我可以将字符串解析为Date
对象。但是,我不知道如何将它们转换为 12;-小时格式,以便我可以将它们显示为“12:00 - 9:30”或“12:00pm - 9:30pm”而不是“12: 00 - 21:30”。
我该怎么做呢?谢谢!
编辑:
通过使用 解析小时字符串(即“12:00”)SimpleDateFormat sdf2 = new SimpleDateFormat("hh:mm a");
,我收到来自 JSON 的错误,指出该值无法解析。如果我使用 just SimpleDateFormat sdf2 = new SimpleDateFormat("hh:mm");
,则没有错误,但我无法以 12 小时格式显示内容。