6 Stimmen

Wie erhält man den Namen des Tages aus dem Java Sql.Timestamp Objekt?

Wie man den Namen des Tages erhält von java sql.Timestamp Objekt wie Montag, Dienstag?

6voto

Rocky Inde Punkte 1451

Si ts ist Ihr Timestamp Objekt, um den Monat im String-Format zu erhalten:

String month = (new SimpleDateFormat("MMMM")).format(ts.getTime()); // "April"

und für den Tag der Woche:

String day = (new SimpleDateFormat("EEEE")).format(ts.getTime()); // "Tuesday"

5voto

bwawok Punkte 13962

Sie konvertieren Ihren java.sql.Timestamp in ein java.sql.Date und senden es durch einen Kalender.

java.sql.Timestamp ts = rs.getTimestamp(1);
java.util.GregorianCalendar cal = Calendar.getInstance();
cal.setTime(ts);
System.out.println(cal.get(java.util.Calendar.DAY_OF_WEEK));

2voto

Michael Konietzka Punkte 5333

SimpleDateFormat wird eine Schauplatz spezifische Darstellung nach dem Muster "EEEE" :

 public static final String getDayName(final java.util.Date date, final java.util.Locale locale)
          {
           SimpleDateFormat df=new SimpleDateFormat("EEEE",locale);
           return df.format(date);
          }

Beispiel für die Verwendung:

System.out.println(getDayName(new Date(),Locale.US));

gibt zurück. Tuesday .

Aber Vorsicht! new SimpleDateFormat(..) est teuer .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X