次のような XML 解析から日付文字列を取得しています: 2012-04-05 07:55:29 +05.30
今、私はこの文字列を次のようにしたい:05-April-2012
これどうやってするの?
次のような XML 解析から日付文字列を取得しています: 2012-04-05 07:55:29 +05.30
今、私はこの文字列を次のようにしたい:05-April-2012
これどうやってするの?
すべてを個別に分割し、好きなようにフォーマットできます。
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;
}
("dd-MMMMMMMMM-yyyy")
DateStringFormat として使用