2017-01-05 8 views
-2

これは私がフォームJSONオブジェクト日付形式を変更するには?

私は 2017-01-05にこの日付フォーマットを変換する必要があり
Sun Jan 08 00:00:00 GMT+05:30 2017. 

を得た日付形式で、この問題 で解決策を見つけるために私を助けてください。

私はループに入ることができません。この

android.text.format.DateFormat df = new android.text.format.DateFormat(); 
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
Date date1 = simpleDateFormat.parse(summary1.getDeliveryDate()); 
if(date1.equals(df.format("yyyy-MM-dd", new java.util.Date()))) 
{ 
     spinnerArray.add("Cancel"); 
} 

のようないくつかのコードを実装し...

+0

私はこのように書くと、この[リンク](http://stackoverflow.com/questions/14039062/how-to-convert-date-in-to-yyyy-mm-dd-format) –

答えて

0

にサンプルコード

String inputDate = "2017-01-05 00:00:00"; 
    System.out.println("Input Date: "+inputDate); 
    String pattern = "yyyy-MM-dd"; 
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); 
    Date formatDate = simpleDateFormat.parse(inputDate); 
    String outputDate = simpleDateFormat.format(formatDate); 
    System.out.println("Output Date: " +outputDate); 

を解決策を見つけるために私を助けてください出力:

Input Date: 2017-01-05 00:00:00 
Output Date: 2017-01-05 

私に確認してお知らせください。

+0

を参照してください。 "summary1.getDeliverydate()" "2017-01-05 00:00:00.0"のような日付形式を取得しました "00:00:00.0"を削除します – NareshY

+0

上記のコードを確認してください。それがあなたの問題を解決します。 – Avijit

+0

summary1.getDeliverydate()を変数に格納し、変数のデータ型をチェックし、上記のロジックを適用してください。 – Avijit

0

これはおそらくあなたにとって役に立ちます。

Date date1 = summary1.getDeliveryDate(); 
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); 
if(fmt.format(date1).equals(fmt.format(new Date()))) 
{ 
    spinnerArray.add("Cancel"); 
}