web-dev-qa-db-ja.com

文字列を日付に変換してから日付をフォーマットする

コードを使用して文字列を日付にフォーマットしています

String start_dt = '2011-01-01';

DateFormat formatter = new SimpleDateFormat("YYYY-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);

しかし、どのようにして日付をYYYY-MM-DD形式をMM-DD-YYYY フォーマット?

15
Mike

SimpleDateFormat#format(Date) を使用します。

String start_dt = "2011-01-01";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);
SimpleDateFormat newFormat = new SimpleDateFormat("MM-dd-yyyy");
String finalString = newFormat.format(date);
37
MByD
String start_dt = "2011-01-31";

DateFormat parser = new SimpleDateFormat("yyyy-MM-dd"); 
Date date = (Date) parser.parse(start_dt);

DateFormat formatter = new SimpleDateFormat("MM-dd-yyyy"); 
System.out.println(formatter.format(date));

版画:01-31-2011

3
Bhesh Gurung

enter image description here

String myFormat= "yyyy-MM-dd";
String finalString = "";
try {
DateFormat formatter = new SimpleDateFormat("yyyy MMM dd");
Date date = (Date) formatter .parse("2015 Oct 09");
SimpleDateFormat newFormat = new SimpleDateFormat(myFormat);
finalString= newFormat .format(date );
newDate.setText(finalString);
} catch (Exception e) {

}

詳細については、ここをクリックしてください http://androiddhina.blogspot.in/2015/10/convert-string-to-date-format.html

1
Dhina k

このコードをテストしました

Java.text.DateFormat formatter = new Java.text.SimpleDateFormat("MM-dd-yyyy");
Java.util.Date newDate = new Java.util.Date();
System.out.println(formatter.format(newDate ));

http://download.Oracle.com/javase/1,5.0/docs/api/Java/text/SimpleDateFormat.html

1
r0ast3d
    String start_dt = "2011-01-01"; // Input String

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); // Existing Pattern
    Date getStartDt = formatter.parse(start_dt); //Returns Date Format according to existing pattern

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM-dd-yyyy");// New Pattern
    String formattedDate = simpleDateFormat.format(getStartDt); // Format given String to new pattern

    System.out.println(formattedDate); //outputs: 01-01-2011
0
Dulith De Costa

1行で:

String date=new SimpleDateFormat("MM-dd-yyyy").format(new SimpleDateFormat("yyyy-MM-dd").parse("2011-01-01"));

どこ:

String date=new SimpleDateFormat("FinalFormat").format(new SimpleDateFormat("InitialFormat").parse("StringDate"));
0
jechaviz