PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datum vergleichen



milanaasde
10-10-2005, 13:16
hallo,

habe gerade das problem, das ich fur eine berechnung 2 datumsobjekte vergleichen möchte...

das erste datum ist das heute aktuelle mit der zeit Aktuelle Stunden:00
(also wird aus 13:08 -> 13:00)

Jetzt habe ich aber das Problem, ich habe eine 2.datumswert in einer datenbank im format
int Jahr
int Monat
int Tag
int Stunde

ICh möchte die beiden Daten jetzt gern timestamp massig vergleichen, aber ich möchte nicht die klasse Date nehmen(
Date(int year, int month, int date, int hrs, int min) )
weil diese Deprecated ist...

wie komme ich jetzt an den timestamp von dem (2.) datum??

mwanaheri
10-10-2005, 14:59
Am einfachsten dürfte es sein, ein Objekt vom Typ Calendar oder GregorianCalendar zu verwenden. Da hast du nämlich die Methode
set(...)
Aus der Doku:


set

public final void set(int year,
int month,
int date,
int hour,
int minute)

Sets the values for the fields year, month, date, hour, and minute. Previous values of other fields are retained. If this is not desired, call clear first.

Parameters:
year - the value used to set the YEAR time field.
month - the value used to set the MONTH time field. Month value is 0-based. e.g., 0 for January.
date - the value used to set the DATE time field.
hour - the value used to set the HOUR_OF_DAY time field.
minute - the value used to set the MINUTE time field.

Vergiss nur nicht, beim Monat 1 abzuziehen. Januar = 0;

milanaasde
11-10-2005, 08:12
das dürfte mir weiter helfen..vielen vielen dank...