java - 如何将日期转换成不同的格式

标签 java android date simpledateformat

<分区>

嗨, friend 们,我从 api 服务获得了一些数据,它包含日期,日期格式也是 2013-09-06T14:15:11.557

这是什么格式??,我们如何将这个日期转换成2013 sept 06 2:15

我使用这两种方法将它们转换为我的日期格式

public static Date stringToDate(String dateString)
    {
        Date date = null;
        DateFormat df = new SimpleDateFormat(Constants.DATE_FORMAT_WITHOUT_TIME);
        try {
            date = df.parse(dateString);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }

public static String FormatDate(String dateString)
    {
        String s="";
        Date date = stringToDate(dateString);
        s = date.getDate()+" "+monthname[date.getMonth()+1]+" "+(date.getYear()+1900);
        return s;
        }

这是我的日期格式常量 public static final String DATE_FORMAT_WITHOUT_TIME = "yyyy-MM-dd"; 但是解析不能正常工作

最佳答案

你可以试试这个

    String date="2013-09-06T14:15:11.557";
    DateFormat df=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
    Date d=df.parse(date);
    df=new SimpleDateFormat("yyyy-MMM-dd hh:mm");
    System.out.println(df.format(d));

输出:

    2013-Sep-06 02:15

关于java - 如何将日期转换成不同的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649924/

相关文章:

java - "java decompiler"JD-Core 0.6.0/JD-GUI 0.3.3反编译代码含义

java - 为什么 Android map 指南针演示使用 SmoothCanvas 类的委托(delegate)?

android - 创建项目 Android 时出错

java - Java 中的重载泛型

java - 秒过去函数的奇怪行为

java - Java中Swing中右键单击节点添加弹出菜单

java - 如何选择以编程方式运行哪个 JDK

MySQL 日期添加间隔作为列表

Python 日期解析

java - 有没有办法在 MigLayout 中插入 "cell"?