2012-03-30 5 views
0

Wie in Java in verschiedenen Variablen aus dieser Art von Datum Datum und Uhrzeit speichernWie die Zeit und Datum von dieser Art von Datum 29. August 2011 02.24 Uhr in Java oder Android bekommen

Aug 29 2011 2:24PM 

ich will store Datum = 29.08.2011 und Uhrzeit = 2:24 Uhr

Wie geht das?

+2

Split bedeutet ??? –

+0

Split um was zu bekommen? –

+1

Ich vermute, dass Sie nicht nach "String.split (" ") suchen; aber was möchten Sie tun? Haben Sie eine Zeichenfolge in Eingabe oder ein Datum? –

Antwort

4

Try This

String inputDateInString = "Aug 29 2011 2:24PM";     
DateFormat formatter = new SimpleDateFormat("MMM dd yyyy h:mmaa"); 
try { 
    Date dateObject = formatter.parse(inputDateInString); 

    String date = new SimpleDateFormat("dd/MM/yyyy").format(dateObject); 
    String time = new SimpleDateFormat("h:mmaa").format(dateObject); 
} catch (ParseException e) { 
e.printStackTrace(); 
} 
0

Hier ist ein Beispiel mit der Simple Klasse

Date today = new Date(); 
DateFormat format = new SimpleDateFormat("MM/dd/yyyy"); 
DateFormat year = new SimpleDateFormat("yyyy"); 
DateFormat month = new SimpleDateFormat("MM"); 
DateFormat day = new SimpleDateFormat("dd"); 
System.out.println("today is: " + format.format(today)); 
System.out.println("The year is: " + year.format(today)); 
System.out.println("The month is: " + month.format(today)); 
System.out.println("The day is: " + day.format(today)); 
0

Eigentlich Ihre Frage ist nicht ganz klar, aber ich nehme an, Sie Tag erhalten möchten, Monat usw. Felder ab dem Datum in String. Verwenden Sie SimpleDateFormat, um dies zu erreichen.

String date="Aug 29 2011 2:24PM"; 
DateFormat format = new SimpleDateFormat("MMM dd yyyy HH:mm"); 
Date dt= format.parse(date); 
Calendar calendar=Calendar.getInstance(); 
calendar.setDate(dt); 
int d= calendar.get(Calendar.DAY_OF_MONTH); 
0

Wenn Sie sich nach dem Jahr, Monat, Woche erhalten möchten, Tag usw., würde der Kalender-Klasse sein, was Sie suchen.

Calendar c = Calendar.getInstance(); 
System.out.println("Year: " + c.get(Calendar.YEAR)); 
System.out.println("Month: " + c.get(Calendar.MONTH)); 
....