android - 如何将 "YYYY/MM/DD HH:MM"转换为 "MMM DD"和 "HH:MM"?

标签 android timestamp

<分区>

我是安卓新手。现在我正在为时间戳而苦苦挣扎。我将以“2014/10/31 00:49”的形式从 api 获取数据。我需要一个变量中的格式为“OCT 31”,另一个变量中的格式为“00:49”。我该如何解决。提前致谢。

最佳答案

看起来很复杂,但完全符合您的需求:

// your input string
String dateInputString = "2014/10/31 00:49";
try {
    // obtain date and time from initial string
    Date date = new SimpleDateFormat("yyyy/MM/dd HH:mm", Locale.ROOT).parse(dateInputString);
    // set date string
    String stringDate = new SimpleDateFormat("MMM dd", Locale.US).format(date).toUpperCase(Locale.ROOT);
    // set time string
    String stringTime = new SimpleDateFormat("HH:mm", Locale.ROOT).format(date);
} catch (ParseException e) {
    // wrong input
}

字符串日期 : OCT 31

字符串时间:00:49

关于android - 如何将 "YYYY/MM/DD HH:MM"转换为 "MMM DD"和 "HH:MM"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666272/

相关文章:

android - 错误无法添加窗口 -- token null 不适用于应用程序

android - 如何在显示 SHOW_FORCED 后强制移除键盘

Android Media Player 不会停止

java - 如何找到Android应用程序启动时将执行的类?

mysql - 学说 2.0 : use SQL timestamp

java - 时间戳格式添加 17 小时

mysql - 无法通过 Google Data Studio 中转换的 mysql 时间戳对条形图进行排序

java - 减小签名后的 apk 大小

postgresql - 在 PostgreSQL 中更新行时更新时间戳

php - Laravel - 时间戳字段被读取为字符串