-1

次のような XML 解析から日付文字列を取得しています: 2012-04-05 07:55:29 +05.30

今、私はこの文字列を次のようにしたい:05-April-2012

これどうやってするの?

4

4 に答える 4

2

すべてを個別に分割し、好きなようにフォーマットできます。

public String getDateFromString(String dateString){
    if(dateString!=null){
        String[] dateRoot=dateString.split(" ");
        String ymd=dateRoot[0];
        String hms= dateRoot[1];
        String[] calRoot=ymd.split("-");
        int year=Integer.parseInt(calRoot[0]);
        int month=Integer.parseInt(calRoot[1]);
        int day=Integer.parseInt(calRoot[2]);

        String[] timeRoot=hms.split(":");
        int hour=Integer.parseInt(timeRoot[0]);
        int minute=Integer.parseInt(timeRoot[1]);
        int second=Integer.parseInt(timeRoot[2]);

        String newFormat =  day+"-"+month+"-"+year;

        return newFormat;
        }
    return null;
}
于 2013-07-16T10:30:03.860 に答える
1

("dd-MMMMMMMMM-yyyy")DateStringFormat として使用

于 2013-07-16T10:26:46.583 に答える