Aktuelle Stunde, Minute usw. auslesen

Fabse

Aktives Mitglied
Hi,

ich hatte irgendwo mal den Code habe ihn aber irgendwie verloren :(

Es geht um folgendes:
Ich möchte die aktuelle Stunde,Minute,Sekunde jeweils in einem int stehen haben. Stunde von 0-23 und nicht 1-12. Mit Date scheints gar nicht zu gehen mit Calendar irgendwie auch nicht... GregorianCalender gehts schon mal einigermaßen aber da hab ich 1-12 und nicht 0-23 ich weiß ich hatte das mal nur wie?

Danke :)

EDIT:

Java:
            min = now.get(Calendar.MINUTE);
		sek = now.get(Calendar.SECOND);

Alles klar :)
 
Zuletzt bearbeitet:
Und was spricht gegen

hour = now.get(Calendar.HOUR_OF_DAY);

??? (sollte die Stunde mit Zählweise 0-23 ergeben)

-----

Notiz: Was allerdings im JDK pre 8 in java.util.Calendar nicht angeboten wird, ist die Zählweise der Stunden ab 1 (Ziffernblattanzeige). Als Ersatz für eine Darstellung in 1-24-Zählweise bzw. 1-12-Zählweise gibt es aber im Format-API java.text.DateFormat mit der Klasse
Java:
java.text.DateFormat.Field
mit den Konstanten HOUR_OF_DAY1 und HOUR1. Diese Felder lassen sich in der Klasse
Java:
SimpleDateFormat
wie auch die 0-basierten Stunden direkt über Muster-Symbole ansprechen.
 
H

hüteüberhüte

Gast
Stunden sind nun mal 0-basiert. Oder erwartet ihr eine Rückgabe folgendermaßen: 24:59 Uhr ??? Crap
 

Fabse

Aktives Mitglied
Oh man ich habs doch schon längst...siehe 1. Post der EDIT...

EDIT:

Java Code: Quelltext in neuem Fenster öffnen

1
2



min = now.get(Calendar.MINUTE);
sek = now.get(Calendar.SECOND);


Alles klar
 
H

hüteüberhüte

Gast
Solche Beiträge nicht unbedingt ernst nehmen, falls du das wirklich "händisch" nach Sekunden, Minuten, Stunden, Tagen, Monaten, Jahren usw. umrechnen willst, wirds schnell sehr komplex.
 
T

tröööt

Gast
war doch nur so als anreiz gemeint das es auch ganz umständlich geht ...

außerdem kann sowas mal ganz schnell auch ganz falsch werden ... denn man muss selbst jede schaltsekunde beachten ... und natürlich auch schaltjahre ... und den ganzen krams ...

gerade speziell was schaltsekunden angeht wird es schwierig ... denn ich glaube kaum das es irgendwo ne liste gibt in der diese geführt werden ...

außerdem gibt der unix-stamp auch nicht wirklich die zeit an ... sondern lediglich wie viel zeit seit begin unix 01.01.1970 00:00:00 GMT vergangen ist ...
 
außerdem kann sowas mal ganz schnell auch ganz falsch werden ... denn man muss selbst jede schaltsekunde beachten ... und natürlich auch schaltjahre ... und den ganzen krams ...

gerade speziell was schaltsekunden angeht wird es schwierig ... denn ich glaube kaum das es irgendwo ne liste gibt in der diese geführt werden ...

Tja, mit Schaltsekunden nicht einfach, aber machbar. Aber bis jetzt gibt es KEINE Bibliothek, die das unterstützt, auch nicht außerhalb von Java. Eine Liste von Schaltsekunden ist aber sehr wohl verfügbar, nämlich in der IANA-Zeitzonendatenbank. Und da es seit 1970 bis jetzt nur 25 Schaltsekunden gegeben hat, läßt sich so eine Liste leicht noch selbst erstellen. Wie auch immer, in meiner ab Spätsommer/Herbst erscheinenden eigenen Zeitbibliothek Time4J habe ich fest vor, dieses Feature anzubieten (und es im Grunde genommen schon gelöst). Details in meinem Blog www.menodata.de/blog
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Dialogbox sofort neustarten, falls aktuelle Eingabe falsch Java Basics - Anfänger-Themen 11
S Warum erscheint bei mir "Hallo Welt" und nicht die aktuelle Eingabe? Java Basics - Anfänger-Themen 16
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
V Die die aktuelle Größe zusätzlich in einem Label angezeigt wird Java Basics - Anfänger-Themen 11
M FileWriter Neue Datei wenn aktuelle "zu groß" Java Basics - Anfänger-Themen 3
H Erste Schritte Aktuelle Uhrzeit auslesen Java Basics - Anfänger-Themen 64
D Erste Schritte Einsteigerfrage - Überblick über aktuelle Java-Technologien Java Basics - Anfänger-Themen 6
J FileOutputStream aktuelle Speicher Pfad ausgeben Java Basics - Anfänger-Themen 13
N aktuelle Datum Mikrosekunden genau bestimmen Java Basics - Anfänger-Themen 8
RySa Input/Output aktuelle größe des BufferedWriters ? Java Basics - Anfänger-Themen 5
M LinkedList aktuelle position Java Basics - Anfänger-Themen 3
D JEditorPane aktuelle Zeile auslesen Java Basics - Anfänger-Themen 4
A Aktuelle Parameter Java Basics - Anfänger-Themen 4
B aktuelle Position einer JTextArea ermitteln Java Basics - Anfänger-Themen 6
G TrayIcon: Wie aktuelle Position des Icons erhalten? Java Basics - Anfänger-Themen 2
S Aktuelle Zeile bekommen Java Basics - Anfänger-Themen 2
G Aktuelle Heap-Größe auslesen? Java Basics - Anfänger-Themen 3
T Aktuelle Datum Java Basics - Anfänger-Themen 4
M Datei ins aktuelle Verzeichnis speichern Java Basics - Anfänger-Themen 5
N ins aktuelle fenster schreiben. Java Basics - Anfänger-Themen 6
N Aktuelle Jahreszahl auslesen? Java Basics - Anfänger-Themen 3
R Woher bekomme ich das aktuelle Jahr oder auch Datum? Java Basics - Anfänger-Themen 4
B Türme von Hanoi: aktuelle Belegungszustände ausgeben? Java Basics - Anfänger-Themen 2
T aktuelle Position in einer Datei Java Basics - Anfänger-Themen 4
R Aktuelle URL herausfinden Java Basics - Anfänger-Themen 5
L Formel Kunden Pro Stunde Java Basics - Anfänger-Themen 5
S if bedingung - Stunde und Minute vergleichen Java Basics - Anfänger-Themen 5
F Funktion immer zur vollen Stunde? Java Basics - Anfänger-Themen 3
M Datum und Stunde als String ausgeben Java Basics - Anfänger-Themen 15
P Date geht auf UNIX 1 Stunde nach Java Basics - Anfänger-Themen 14
G SimpleDateFormat geht eine Stunde nach Java Basics - Anfänger-Themen 4
G Timestamp zu Stunde:Minute Java Basics - Anfänger-Themen 2
W Hilfe zu später Stunde ? Java Basics - Anfänger-Themen 16
J Algorithmus: Grad von floating zu Grad/Minute/Sekunde Java Basics - Anfänger-Themen 3
P Uhrzeit für die Klasse Minute umwandeln. Java Basics - Anfänger-Themen 3
S Dauer --> Millisekunden in Year:Day:Hour:Minute:Second Java Basics - Anfänger-Themen 7
C Mausklicks pro Minute ausrechnen Java Basics - Anfänger-Themen 12
F 1 Minute warten Java Basics - Anfänger-Themen 18

Ähnliche Java Themen


Oben