java - Android 将日期格式从字符串更改为日期和时间分隔

标签 java android datetime date-formatting time-format

我从 API 2019-01-22T04:38:22Z 获取这种格式的日期,我希望它以日期和时间分隔,格式如下 31/01/201923:59 .

我是 Java 新手,所以无法弄清楚应该如何以及使用哪个类或方法来实现它。我对SimpleDateFormat了解一点

如有任何建议或想法,我们将不胜感激。

最佳答案

下面通过代码示例提供了完成此任务的更可靠的方法。

    String initialStringDate = "2019-01-27T09:27:37Z";
    Locale us = new Locale("US");
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", us);
    try {
        Date date = format.parse(initialStringDate);
        String stringDate = new SimpleDateFormat("yyyy/MM/dd", us).format(date);
        String stringTime = new SimpleDateFormat("HH:mm", us).format(date);

        String finalDateTime = stringDate.concat(" ").concat(stringTime);

        Log.i("Date_and_Time", "" + finalDateTime);
    } catch (ParseException e) {
        e.printStackTrace();
    }

注意:使用上面提供的代码,您甚至可以本地化您的日期和时间。

关于java - Android 将日期格式从字符串更改为日期和时间分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54385509/

相关文章:

java - Android 应用程序内存泄漏 - android.app.ActivityThread$ActivityClientRecord

java - findViewById(R.id.view_id) 在复合 View 的情况下返回 null

python - django 在一个字段中多个更新日期

java - 八个随机整数的数组,其中每个整数与数组中的所有其他整数至少相差 15?

java - 如何模拟 org.springframework.core.io.Resource 对象?

java - Ctrl+Shift+F 格式在 JSP 页面中不起作用

Android 以写权限挂载文件系统

android - 当x的值是连续的时,如何使用when(x){}?

python - django: 'tuple' 对象没有属性 'strftime'

javascript - 如何使用 javascript 确定用户区域设置日期格式(格式为 dd/mm 或 mm/dd)?