如何转换日期为不同的格式 [英] how convert date into different format

查看:152
本文介绍了如何转换日期为不同的格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好frnds我我得到了一些数据API服务包含日期还有日期格式为 2013-09-06T14:15:11.557

hi frnds i got some data from api service it contains date also the date format is 2013-09-06T14:15:11.557

这是格式??,我们怎么能隐蔽这个日期到 2013 9月6日2:15

which format it is??, how we can covert this date into 2013 sept 06 2:15

我用这2种方法让他们coverting我的日期格式

i used these 2 methods for coverting them to my date format

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;
        }

这是我的日期格式常数公共静态最后弦乐DATE_FORMAT_WITHOUT_TIME =YYYY-MM-DD; 但是它解析不会正常工作

and this is my date format constant public static final String DATE_FORMAT_WITHOUT_TIME = "yyyy-MM-dd"; but it the parsing doesn't works correctly

推荐答案

您可以试试这个

    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

这篇关于如何转换日期为不同的格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆