-2
私は現在PHPサーバapiから日付を解析しており、apiの日付は "1970-04-22"です。この日付を "04-22-1970"と表示する必要があります。私は次のコードを試しましたが、正確な形式は表示されません。あなたが最初の日付に既存の形式を変換して、あなたがそれをしたいと日付を文字列にフォーマットする必要がありますこれらのケースではサーバapiから日付を取得し、フォーマットを変換しますか?
String date = jsonObject.optString("date"); // output is "1970-04-22"
SimpleDateFormat spf=new SimpleDateFormat("MMM, dd,yyyy hh:mm:ss aaa");
Date newDate=spf.parse(date);
spf= new SimpleDateFormat("MMM dd yyyy");
date = spf.format(newDate);
Log.e("date", String.valueOf(date));
あなたには何が表示されますか?ログを私たちに見せてください –
@Selvin Oops !!私は間違ったものを投稿した。私は実際のコードを編集しました。あなたはそれをチェックできますか?ありがとう!! –
それは問題ではありません...それはまだ間違った形式です... MMMは3文字のshorcutとして月です...あなたの "1970-04-22"はそれを含んでいません、それは "、"も時間も含まれていません分または秒... **再び、あなたは "1970-04-22"の形式であることをあなた自身に尋ねます** 2桁、ダッシュ、日として4桁、ダッシュ、月として2年です – Selvin