Hallo Marko,
diese Funktionen bietet das Date-Objekt bereits.
Wenn
Date meindatum = new Date(...);
dann liefert
meindatum.getHours();
die Stunde des von meindatum repräsentierten Datums und
meindatum.getMonth();
den entsprechenden Monat.
So sollte es auch in der Java-Dokumentation von Sun stehen. Übrigens wird empfohlen, Date nicht mehr zu verwenden. Grund ist unteranderem ein kleines Jahr2000 Problem. Stattdessen sollte man sich GregorianCalendar bedienen.
Wenn Du den Wert unbedingt als long-Wert haben willst, dann läßt er sich mit
(long)meindatum.getHours();
bzw.
(long)meindatum.getMonth();
konvertieren. Ich nehme an, Du suchtest eher nach dieser Konvertierungsmöglichkeit, oder?
Dieser "Trick" funktioniert übrigens im Prinzip mit allen Datentypen.
Gruß
Michael