Datum in Tabelle darstellen?

Status
Nicht offen für weitere Antworten.
S

sirbender

Gast
Hallo,

Wie schaffe ich es, dass in meiner JTable Date-Objekte korrekt angezeigt werden?

bisher habe ich es so gemacht:

public static Date getDate(int year, int month, int day) {
return new Date(year-1900, month, day);
}

Wenn ich die 1900 nicht abziehe wird das Jahr 2008 als 3908 dargestellt in einer JTable.
 
S

SlaterB

Gast
1900 abziehen ist korrekt für alle Arten von Date-Verwendung


edit:
mit Calendar statt Date-Konstruktor umgehst du dieses ungewohnte Verhalten

Code:
    /**
     * Allocates a <code>Date</code> object and initializes it so that 
     * it represents midnight, local time, at the beginning of the day 
     * specified by the <code>year</code>, <code>month</code>, and 
     * <code>date</code> arguments. 
     *
     * @param   year    the year minus 1900.
     * @param   month   the month between 0-11.
     * @param   date    the day of the month between 1-31.
     * @see     java.util.Calendar
     * @deprecated As of JDK version 1.1,
     * replaced by <code>Calendar.set(year + 1900, month, date)</code>
     * or <code>GregorianCalendar(year + 1900, month, date)</code>.
     */
    @Deprecated
    public Date(int year, int month, int date) {
        this(year, month, date, 0, 0, 0);
    }
 
G

Guest

Gast
Danke...heisst das ich soll fuer den JTable gleich Calendar Objekte speichern?

Bisher habe ich naemlich Calendar.getTime() benutzt um Date Objekte zu bekommen.

Klar Date ist deprecated - ich will aber irgendwann einen Editor in die JTable fuer Date oder Calendar einbauen. Denke mal da gibt es eher Editoren fuer Date, obwohl ich es nicht gecheckt habe.

Warum ueberhaupt das Hickhack mit Date UND Calendar? Kann mir jemand die Vorteile von Calendar erklaeren?
 
S

SlaterB

Gast
du könntest auch weiterhin Date benutzen,
wichtig/ vorteilhaft wäre in diesem Moment, den Konstruktor von Date nicht zu benutzen (deprecated), sondern die Dates über Calendar zu erstellen

----

über die genauen Unterschiede zwischen Date und Calendar müsste ich auch immer erst wieder genau nachdenken,
Calendar ist ein Interface, es gibt verschiedene Arten, nicht nur den Standard-GregorianCalendar,
zudem sind aus der API die deutlich mehr Methoden ersichtlich

auf Date kann man nicht so leicht verzichten, weil es der typische Wert für die DB-Speicherung ist und außerdem für DateFormat der Übergabewert

ich sehe das Date als Wert an, als unveränderlichen Zeitpunkt, eine höhere Form des enthaltenen long-Wertes 'Millisekunden seit 1970',
Calendar ist eine Arbeitsklasse für Berechnungen/ Modifikationen
 

Ebenius

Top Contributor
SlaterB hat gesagt.:
Calendar ist ein Interface
Getarnt als abstrakte Klasse :cool:

SlaterB hat gesagt.:
auf Date kann man nicht so leicht verzichten, weil es der typische Wert für die DB-Speicherung ist und außerdem für DateFormat der Übergabewert
Und zwar zwei verschiedene Dates... einmal java.sql.Date und einmal java.util.Date...

Gibt zwei hauptsächliche Unterschiede zwischen Calendar und Date.
  • Der Kalender kennt Regeln, wie verschiedene Daten miteinander zusammenhängen (Schaltjahre, Schaltsekunden, Kalenderwechsel, Wochentage, Monate, den Wochenanfangstag, ...) und
  • Der Kalender verfügt über eine Zeitzoneninformation
Heute um 15:00 haben wir das gleiche Datum mit Zeit (java.util.Date) wie um 14:00 in London. Aber zwei unterschiedliche Kalender.

Ebenius
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Tage zum Datum addieren AWT, Swing, JavaFX & SWT 2
S Swing zu einem Datum Tage addieren/subtrahieren AWT, Swing, JavaFX & SWT 6
S Swing Datum umformen AWT, Swing, JavaFX & SWT 3
Esquid Datum zu Wochentag Rechner AWT, Swing, JavaFX & SWT 1
T Swing Problem mit Datum und FormattedTextField AWT, Swing, JavaFX & SWT 2
P JavaFX StackedAreaChart mit Datum und Zeit AWT, Swing, JavaFX & SWT 2
H Swing JCalendarCombo nachträglich Datum und Time AWT, Swing, JavaFX & SWT 2
A SWT DateTime Calendar - Nur ab Datum xy selektierbar möglich? AWT, Swing, JavaFX & SWT 2
N Swing JSpinner mit Datum aber ohne Uhrzeit AWT, Swing, JavaFX & SWT 2
D Datum im Nachocalendar vergleichen AWT, Swing, JavaFX & SWT 2
J Swing Swing Ein/Ausgabe von einem Datum AWT, Swing, JavaFX & SWT 3
A Datum prüfen AWT, Swing, JavaFX & SWT 11
N JCalendar - Kein Datum auswählen AWT, Swing, JavaFX & SWT 3
L SWT-Table: Datum ausgeben? AWT, Swing, JavaFX & SWT 5
M Datum Textfield AWT, Swing, JavaFX & SWT 6
T Datum in Textfeld automatisch formatieren AWT, Swing, JavaFX & SWT 8
W JTable und die java.sql.xxx Datum-/Zeitformate AWT, Swing, JavaFX & SWT 5
P Aktuelles Datum in einem JTextField AWT, Swing, JavaFX & SWT 3
S Datum formatieren AWT, Swing, JavaFX & SWT 19
M Datum in Fenster? AWT, Swing, JavaFX & SWT 7
D Datum in JTable AWT, Swing, JavaFX & SWT 2
D Systemuhr und Datum in JLabel anzeigen AWT, Swing, JavaFX & SWT 7
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
K Tabelle zu Datenbank hinzufügen / Apache Derby AWT, Swing, JavaFX & SWT 7
izoards JavaFX editierbare Tabelle AWT, Swing, JavaFX & SWT 4
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
H Tabelle in JFrame einfügen AWT, Swing, JavaFX & SWT 1
T Zelle- und die Zeile-Farbenwechsel bei der Selektion in der Tabelle AWT, Swing, JavaFX & SWT 4
T Anbinden der Tabelle an die Daten AWT, Swing, JavaFX & SWT 5
ralfb1105 JavaFX TreeView dynamisch aus Datenbank Tabelle erstellen AWT, Swing, JavaFX & SWT 22
F JavaFX Tabelle mit Daten füllen AWT, Swing, JavaFX & SWT 9
kodela Swing Letzte Änderung in der Tabelle wird nicht gespeichert AWT, Swing, JavaFX & SWT 5
W JavaFX Tabelle zeilenweise mit Werten füllen und an Container anpassen AWT, Swing, JavaFX & SWT 23
F JavaFX Tabelle mit gespeicherten Eingabe Werten AWT, Swing, JavaFX & SWT 8
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
B Zeile einer Tabelle selektieren AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
L Dynamischer Aufbau einer Tabelle über Objekte AWT, Swing, JavaFX & SWT 2
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
MrSnake Tabelle nach 2 Strings Filtern AWT, Swing, JavaFX & SWT 3
D Filter in Tabelle Sql AWT, Swing, JavaFX & SWT 6
M JavaFX Tabelle flexibler Länge AWT, Swing, JavaFX & SWT 3
T Swing Tabelle mit Button - Anzeigefehler nach Zeile entfernen AWT, Swing, JavaFX & SWT 1
JavaMachtMichFertig JavaFX Gui - Löschbutton in Tabelle anzeigen, die mittels MySQL Abfrage gefüllt wird AWT, Swing, JavaFX & SWT 5
D Swing Breite einer HTML Tabelle in einer JTextPane AWT, Swing, JavaFX & SWT 6
J JavaFX Tabelle soll ganze Seite ausfüllen AWT, Swing, JavaFX & SWT 2
M ausgewählte Inhalt von ListItem inn ComboBox in der Tabelle speichern AWT, Swing, JavaFX & SWT 0
D Swing Eigene Tabelle AWT, Swing, JavaFX & SWT 18
M Filter in die JFace/SWT Tabelle einbauen AWT, Swing, JavaFX & SWT 5
T SWT Mysql Tabelle zeigt immer nur den ersten Wert immer wieder an AWT, Swing, JavaFX & SWT 3
J JavaFX eine Art Tabelle, jedoch mit mehreren Zeilen AWT, Swing, JavaFX & SWT 2
P Swing Klick in Tabelle nicht möglich AWT, Swing, JavaFX & SWT 0
Thallius Swing Tabelle nach Datumsspalte sortieren AWT, Swing, JavaFX & SWT 4
F JavaFX Daten aus Tabelle in ComboBox AWT, Swing, JavaFX & SWT 9
E Tabelle zeigt nicht neuste Datenbankeinträge an AWT, Swing, JavaFX & SWT 5
F SWT Problem mit Tabelle und Combobox in einem Wizard AWT, Swing, JavaFX & SWT 5
D Swing JTable- Meine Tabelle der Klasse JTable wird nur bedingt angezeigt AWT, Swing, JavaFX & SWT 4
O Tabelle "animiert" Scrollen AWT, Swing, JavaFX & SWT 1
R Int aus JSpinner auslesen und Tabelle erstellen AWT, Swing, JavaFX & SWT 3
G JavaFX ComboBoxTableCell für Zuordnung in Tabelle AWT, Swing, JavaFX & SWT 2
B Probleme bei Sortierung einer Tabelle mit DefaultTableModel AWT, Swing, JavaFX & SWT 6
L Tabelle reagiert ungewollt auf Mausklick AWT, Swing, JavaFX & SWT 6
C Verschiebbare "Buttons" in einer Tabelle AWT, Swing, JavaFX & SWT 3
S Swing Tabelle mit Model bei eingeschaltetem Filter synchronisieren AWT, Swing, JavaFX & SWT 6
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
B LayoutManager Tabelle repainten AWT, Swing, JavaFX & SWT 4
K Swing JTable Text im Hintergrund einer leeren Tabelle AWT, Swing, JavaFX & SWT 3
H JScrollPane - JEditorPane und HTML-Tabelle AWT, Swing, JavaFX & SWT 2
F Elementbezeichnung in der Tabelle AWT, Swing, JavaFX & SWT 7
F Tabelle sortieren AWT, Swing, JavaFX & SWT 3
F SWT Tabelle Zeile auslesen AWT, Swing, JavaFX & SWT 3
T Spaltennamen jeweils der angezeigten Tabelle anpassen AWT, Swing, JavaFX & SWT 19
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
L Fehler beim erstellen einer Tabelle mithilfe von 2d-Array AWT, Swing, JavaFX & SWT 3
T Swing JScrollPane- und Tabelle-Header Problem AWT, Swing, JavaFX & SWT 25
B Tabelle anpassen AWT, Swing, JavaFX & SWT 6
N jComboBox mit eigenem Renderer und eigenem Datentyp als Rückgabe in einer Tabelle AWT, Swing, JavaFX & SWT 2
N Button akivieren, wenn Tabelle verändert worden ist AWT, Swing, JavaFX & SWT 2
C SWT refresh einer Tabelle AWT, Swing, JavaFX & SWT 4
X Tabelle während Funktionsaufruf aktualisieren AWT, Swing, JavaFX & SWT 11
C SWT Tabelle mit Werten befüllen AWT, Swing, JavaFX & SWT 5
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
S Tabelle sortieren, mit Ausnahme der letzten Zeile AWT, Swing, JavaFX & SWT 9
H SWT RAP Anwendung - Tabelle - Theming AWT, Swing, JavaFX & SWT 3
_dp Swing ScrollPane unterschlägt Großteil der Tabelle AWT, Swing, JavaFX & SWT 7
_dp Swing Tabelle: Ausklappbare Einträge AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
S Tabelle im selben Formular anzeigen AWT, Swing, JavaFX & SWT 6
D Zwei String Attribute über eine Methode als Zeilen in einer Tabelle darstellen AWT, Swing, JavaFX & SWT 9
M Im Frame wird nur die Menüleiste erstellt und nicht die Tabelle? AWT, Swing, JavaFX & SWT 3
A SWT Tabelle (elegant) sortieren AWT, Swing, JavaFX & SWT 2
D Scrollbar für Tabelle AWT, Swing, JavaFX & SWT 2
A Button in Tabelle ansprechen AWT, Swing, JavaFX & SWT 6
O Tabelle laden - Prozessorlast 100% ?? AWT, Swing, JavaFX & SWT 11
F Tabelle und Bildindex (Thumbnails) AWT, Swing, JavaFX & SWT 4
A SWT Tabelle Sortieren AWT, Swing, JavaFX & SWT 3
H Swing Tabelle nach Klick auf Button mit Daten füllen? AWT, Swing, JavaFX & SWT 2
Airwolf89 Swing Exception beim Füllen einer Tabelle AWT, Swing, JavaFX & SWT 10
D Swing Tabelle sortieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben