Erste Schritte Aktuelle Uhrzeit auslesen

Hannah

Mitglied
ohjee

aber endtime (die Aktuelle Uhrzeit)
bleibt doch nicht immer gleich:confused:
nur startMillis(Startzeit) bleibt nach Eingabe immer gleich.

nach jedem Button klick sollte der doch neu berechnen.

Vorher ging das ja auch
 

kaoZ

Top Contributor
Also, im normalfall passiert folgendes, dein buttonklick ruft die methode auf, in dieser werden die werte aus deinen textfeldern ausgelesen und in deinen beiden variablen gespeichert, bei jedem klick passiert das, solange die werte in den feldern gleich bleiben , bleibt auch das ergebnis gleich .
 

kaoZ

Top Contributor
Du könntest in der methode die aktuelle zeit deiner variable zuweisen, wenn du das außerhalb der methode machst wird die zeit beim starten der activity der variable zugewiesen
 

Hannah

Mitglied
hallo

habs auch grade gecheckt:)

Java:
long endTime = new Date().getTime();

das muss in die Berechnung mit rein
nun wird das Feld bei Klick aktualisiert

puuuuh

jetzt mach ich mich mal an die Fehlerbehandlung
falls nix eingegeben wird:)

langsam ernährt sich das Eichhörnchen;)
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
Das wichtigste daran ist, das du nachvollziehen kannst was genau passiert ;)

Wie lange es dauert ist dabei immer eher nebensächlich :rtfm:

Dann mach dich mal an das Exception Handling :toll:
 

Hannah

Mitglied
Huhu
da bin ich schon wieder :lol:

hab doch verflixt eine Berechnungsfrage

hier wird ja die Zeitdifferenz mit der Ausgabe Stunden - Minuten - Sekunden berechnet

wie bekomme ich jetzt die Differenz nur in Minuten (Dezimal)

zb. Zeitdifferenz wäre 2:20:00
das wären ja dann 140,00 Minuten

Java:
		 public double ZeitDifferenzBerechnen(){
			    long endTime = new Date().getTime();
			    double ergebnis = 0;
			      
			String[] splitted = EingabeStartzeit.getText().toString().split(":");
			long startHours = Long.parseLong(splitted[0]) * (1000 * 60 * 60); //Stunden
			long startMinutes = Long.parseLong(splitted[1]) * (1000 * 60); //Minuten
			long startSeconds = Long.parseLong(splitted[2]) * 1000; //Sekunden
		    long startMillis = startHours + startMinutes + startSeconds; //Millisekunden
		 
		    
			 ergebnis = endTime - startMillis;

			        return ergebnis;
	}

das Problem ist wenn ich es so mache
Java:
double diffMinuten = ergebnis  /(1000*60) % 60;

zeigt er mir nur 20.00 Minuten an
die Minuten der Stunden (120) sind nich da

guß hannah
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
String[] splitted = EingabeStartzeit.getText().toString().split(":");
long startHours = Long.parseLong(splitted[0]) * (1000 * 60 * 60); //Stunden
long startMinutes = Long.parseLong(splitted[1]) * (1000 * 60); //Minuten
long startSeconds = Long.parseLong(splitted[2]) * 1000; //Sekunden
long startMillis = startHours + startMinutes + startSeconds; //Millisekunden

hier ist nen Fehler drinne wenn ich mich jetzt nicht irre


Code:
     long startSeconds = Long.parseLong(splitted[2]) / 1000; //Sekunden

Code:
 [B][COLOR="Red"] /[/COLOR][/B] 1000, nicht [B][COLOR="red"]*[/COLOR][/B]

zu deiner anderen Frage,

dazu müsstest du dein long wert der deine Stunden in Millisekunden referenziert , in minuten umrechnen, ebenso müsstest du es mit den sekunden machen
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
So wie du deine Millisekunden zu Stunden umrechnest, musst du die gesamtmillisekunden einfach in Minuten umrechnen
 

Hannah

Mitglied
meinst du so
dann muss ich ja die endTime auch in Minuten umrechnen ..grübel
Java:
		String[] splitted = EingabeStartzeit.getText().toString().split(":");
		long startHours = Long.parseLong(splitted[0]) * 60); //Stunden
		long startMinutes = Long.parseLong(splitted[1]) ; //Minuten
		long startSeconds = Long.parseLong(splitted[2]) /60; //Sekunden
 long startMillis = startHours + startMinutes + startSeconds; //Millisekunden
 

kaoZ

Top Contributor
Du musst das prinzip dahinter verstehen,

Z.b
Java:
long date = new Date ().getTime ();

Gibt dir eine zahl vom typ long welches die Millisekunden von dem zeitpunkt der Initialisierung bis zum referenzdatum enthält.

Jetzt kannst du diese zahl z.b auch komplett in Minuten umrechnen

Java:
int minutes = date / (1000 * 60) % 60;
 

kaoZ

Top Contributor
ggf. Musst Du noch ein Typecasting durchführen

Da du hier ein long in ein int umwandeln möchtest

Java:
int minutes = (int) date / (1000 * 60) % 60;
 
Zuletzt bearbeitet:

Hannah

Mitglied
hi,

irgendwie komm ich nicht zum richtigen Ergebnis:(
das Ergebnis der StartMinuten passt immer
aber das der EndMinuten nicht
kann das sein das er so die vollen Stunden nicht dazu zählt?

Java:
	 public double ZeitDifferenzMinuten(){
		   
		    long date = new Date ().getTime ();
		    double ergebnisMin = 0;
		      
		String[] splitted = EingabeStartzeit.getText().toString().split(":");
		long startHours = Long.parseLong(splitted[0]) * (1000 * 60 * 60); //Stunden
		long startMinutes = Long.parseLong(splitted[1]) * (1000 * 60); //Minuten
		long startSeconds = Long.parseLong(splitted[2]) * 1000; //Sekunden
	    long startMillis = startHours + startMinutes + startSeconds; //Millisekunden
	    
	    double startMinuten = (double)(startMillis / (1000 * 60));
	    System.out.println(startMinuten); //zb.13:00:00 = 780 min
	    
	    double endMinuten = date / (1000 * 60) % 60;
	    System.out.println(endMinuten);
	    
		ergebnisMin = (endMinuten - startMinuten);
		 //System.out.println(ergebnisMin);
		        return ergebnisMin;
 

Hannah

Mitglied
hallo,

endlich mal was geschafft :oops:
habe mir die Endzeit in Minuten Dezimal jetzt so geholt.
kann man so machen ...oder?

gruß hannah
Java:
	    double startMinuten = (double)(startMillis / (1000 * 60));//Startzeit in Minuten
	   
	    Date date = new Date();
	    Calendar calendar = GregorianCalendar.getInstance();
	    calendar.setTime(date);
	    int hours = calendar.get(Calendar.HOUR_OF_DAY);
	    int min = calendar.get(Calendar.MINUTE);
	    float sec = calendar.get(Calendar.SECOND);
	     
	    double endMinuten = (hours * 60) + min + sec/60;
	    
	    
		ergebnisMin = endMinuten - startMinuten;
		AnzeigeZeitMinuten.setText(deziFormat.format(ergebnisMin));
		        return ergebnisMin;
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
Wenn du auf das Ergebnis kommst das du willst ist doch alles super, du müsstest halt deine Stunden und Sekunden jeweils in Minuten umrechnen und mit den den addieren ,so erhältst du die gesamt Minuten
 
Ä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
F Aktuelle Stunde, Minute usw. auslesen Java Basics - Anfänger-Themen 10
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
T Datum und Uhrzeit Java Basics - Anfänger-Themen 4
S Uhrzeit Rechnung Java Basics - Anfänger-Themen 8
A Frage zur Aufgabe Uhrzeit einstellen mit Objekten Java Basics - Anfänger-Themen 18
F Zeitspanne bis zur nächsten Uhrzeit Java Basics - Anfänger-Themen 7
OlafHD Java Uhrzeit aktualisiert sich nicht Java Basics - Anfänger-Themen 2
A veränderliche Uhrzeit einmalig speichern Java Basics - Anfänger-Themen 3
F Thread um Uhrzeit ausführen Java Basics - Anfänger-Themen 5
I Java Uhrzeit Java Basics - Anfänger-Themen 2
2 Uhrzeit und Datum aktualisieren Java Basics - Anfänger-Themen 12
M Datum in Millisekunden allerdings ohne Uhrzeit Java Basics - Anfänger-Themen 4
J Datum und Uhrzeit in Datenbank falsch hinterlegt Java Basics - Anfänger-Themen 13
H Erste Schritte Sekunden in Uhrzeit Java Basics - Anfänger-Themen 7
H Erste Schritte Uhrzeit anzeigen in Minuten Dezimal Java Basics - Anfänger-Themen 8
D currentTimeMillis Uhrzeit Java Basics - Anfänger-Themen 8
K Datum und Uhrzeit als Date Objekt Java Basics - Anfänger-Themen 10
Blindxantos Datentypen Uhrzeit in einem Attribut speichern Java Basics - Anfänger-Themen 3
G Uhrzeit als String in Integer (HH:MM:SS) Java Basics - Anfänger-Themen 5
B Von Uhrzeit 5 min abziehen Java Basics - Anfänger-Themen 5
B Uhrzeit vom Benutzer eingeben lassen. Java Basics - Anfänger-Themen 5
E Datum und Uhrzeit von UTC in MET umrechnen Java Basics - Anfänger-Themen 6
E Methoden Datum , Uhrzeit, Nachricht in txt Datei schreiben Java Basics - Anfänger-Themen 3
S Millisekunden in Datum/Uhrzeit wandeln Java Basics - Anfänger-Themen 11
S Rechnen mit Datum bzw. Uhrzeit Java Basics - Anfänger-Themen 3
P double in Uhrzeit umwandeln Java Basics - Anfänger-Themen 10
D Meldung zu bestimmter Uhrzeit Java Basics - Anfänger-Themen 9
F Uhrzeit von Webseite Java Basics - Anfänger-Themen 7
K String.matches Uhrzeit Java Basics - Anfänger-Themen 2
M mit Uhrzeit rechnen Java Basics - Anfänger-Themen 11
G Date von heute mit Uhrzeit erzeugen Java Basics - Anfänger-Themen 9
R Uhrzeit in JFrame anzeigen Java Basics - Anfänger-Themen 12
B XML? Für Uhrzeit und Datum für mein HP? Java Basics - Anfänger-Themen 6
L Dateiname mit Uhrzeit Java Basics - Anfänger-Themen 26
A Uhrzeit und Datum Java Basics - Anfänger-Themen 10
J uhrzeit programmieren Java Basics - Anfänger-Themen 5
C Anzahl der Sekunden aus Uhrzeit extrahieren Java Basics - Anfänger-Themen 6
P Uhrzeit für die Klasse Minute umwandeln. Java Basics - Anfänger-Themen 3
G Datum / Uhrzeit? Java Basics - Anfänger-Themen 3
G Uhrzeit hh:mm:ss in minuten umrechnen Java Basics - Anfänger-Themen 4
G problem mit uhrzeit Java Basics - Anfänger-Themen 8
D Probleme mit dem Datum / Uhrzeit Java Basics - Anfänger-Themen 3
T Uhrzeit und Zeitzone? Java Basics - Anfänger-Themen 3
C Uhrzeit auslesen Java Basics - Anfänger-Themen 6
S long millisekunden nach Uhrzeit format Java Basics - Anfänger-Themen 5
O uhrzeit mit einander vergleichen Java Basics - Anfänger-Themen 10
G Datum und Uhrzeit in einem String suchen und ausgeben Java Basics - Anfänger-Themen 2
M Uhrzeit Variable aus TimeTask in jTextField anzeigen Java Basics - Anfänger-Themen 4
P JOptionPane bei bestimmter Uhrzeit anzeigen Java Basics - Anfänger-Themen 2
T Event zu bestimmter Uhrzeit auslösen ? Java Basics - Anfänger-Themen 5
G Auf eine Uhrzeit xx Minuten addieren u. mit Akt. Zeit vergl. Java Basics - Anfänger-Themen 5
V Uhrzeit Java Basics - Anfänger-Themen 8
H Uhrzeit wird nicht aktualisiert Java Basics - Anfänger-Themen 15
K Datum und Uhrzeit erfragen Java Basics - Anfänger-Themen 3
G Datum und Uhrzeit in Sekunden konvertiern Java Basics - Anfänger-Themen 4
C aus string-file uhrzeit auslesen?? Java Basics - Anfänger-Themen 4
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben