如何转换yyyy-mm-ddThh:mm:ss + 05:30到hh:mm:ss AM / PM in android

时间:2016-04-13 13:31:56

标签: android datetime

我收到的日期和时间格式如下所述

2016-04-13T00:12:33 + 05:30

我需要将以上格式转换为HH:MM:SS AM / PM

任何人都可以指导我,您的回复将受到赞赏......

3 个答案:

答案 0 :(得分:0)

SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
Log.i("date ====== " + formatter.format("2016-04-13T00:12:33+05:30"));

答案 1 :(得分:0)

Android具有DateFormat类,用于解析和重新格式化日期为字符串,但JodaTime要好得多。 JodaTime很小,只需几行代码即可处理您正在寻找的内容。

答案 2 :(得分:0)

使用Simple forma tor

需要第一个String to Date

然后日期需要更改为期望结果的formatResult

 SimpleDateFormat format = new SimpleDateFormat("dd-M-yyyy hh:mm:ss", Locale.ENGLISH);

  SimpleDateFormat formatResult  = new SimpleDateFormat("hh:mm aa");