German Uhrzeit in Dezimalzahl

superscope

Member
Licensed User
Longtime User
Hallo,

ich möchte Stunden und Minuten in Dezimalzahlen umrechnen

wie geht das?

Beispiel:
Beginn : 6:00 uhr
Ende : 14:30 uhr
Pause : 0:30 Stunde
Stunden: in dezimal ?
 

cmweb

Active Member
Licensed User
Longtime User
Ich verstehe die Frage nicht.

Was willst Du umwandeln und wie soll das am Ende aussehen?

Herzliche Grüße

Carsten

Gesendet von meinem GT-N7000 mit Tapatalk 2
 

Eumel

Active Member
Licensed User
Longtime User
Guten Morgen

X=1/60*Minuten

Bsp. 7:20 Stunden
Dezimal = 7 + (1/60*20) = 7,33

Gruss Eumel
 

superscope

Member
Licensed User
Longtime User
Guten Tag,
danke euch für schnelle antwort. Möchte ich erst entschuldigen für meine deutsch und grammatik und ich habe nicht viel ahnung programmierrung.

ich möchte meine arbeitszeit täglich notieren und am ende stunden automatich rechnen lassen.

da für ich habe fünf textfelder.
Datum
Arb.Beginn
Arb.Ende
Pause
Stunden.


ich habe so versucht aber geht nicht. ich
edtstunden.text = (edtende.text - edtbeginn.text) - edtpause.text

B4X:
Sub CheckBox1_CheckedChange(Checked As Boolean)
   If Checked Then
   CheckBox2.Enabled = False
   edtDatum.Text = DateTime.Date(Datum)
   edtBeginn.text = "14:30"
   edtEnde.Text = "23:30"
   edtPause.Text = "0:30"
   stunden.text = (edtEnde.text - edtBeginn.text) - edtPause.text
   pnlToolBox.Visible = True
   Else
   edtBeginn.text = ""
   edtEnde.Text = ""
   edtPause.Text = ""
   edtDatum.Text = ""
   edtInfo.Text = ""
   CheckBox2.Enabled = True
   pnlToolBox.Visible = False
   End If
End Sub
vielen dank

superscope
 

cmweb

Active Member
Licensed User
Longtime User
Hi,

Du musst in diesem Falle datetime.timeparse dazu verwenden:

B4X:
timezone = -DateTime.DateParse("01/01/1970 00:00:00")

dim zeitdauer as long
zeitdauer = datetime.timeparse(edtEnde.text & ":00")-datetime.timeparse(edtBeginn.text & ":00")-datetime.timeparse(edtPause.text & ":00")-timezone

stunden.text = datetime.time(zeitdauer)

Das Timezone setzt außerdem die richtige Zeitzone...

Herzliche Grüße

Carsten
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
Hallo Superscope
Ich könnte dies echt gebrauchen bei meiner Arbeit. Könntest du den source code dazu posten?

Mit freundlichen Grüßen
William
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
Hallo superscope

Danke Dir Sehr das freut mich! :D
Habe es auch zum laufen gebracht auf dem Samsung Tab2 10.1

Eine Frage dazu bitte. Mit Web View properties sehe ich fast garnicht diesen Zoom Button. Wie kann ich diesen etwas nach oben bringen. Was muss ich tun damit der Zoom Button nach oben etwas erscheint?

Momentan ist er ca. 1mm nur zu sehen.

Besten Dank für weitere Hilfe.
LG William
 

klaus

Expert
Licensed User
Longtime User
Eine Frage dazu bitte. Mit Web View properties sehe ich fast garnicht diesen Zoom Button. Wie kann ich diesen etwas nach oben bringen. Was muss ich tun damit der Zoom Button nach oben etwas erscheint?

Momentan ist er ca. 1mm nur zu sehen.
Da musst Du schon mehr Angaben geben.
Wie ist die WebView erzeugt was sind die Dimensionen usw.

Beste Grüsse.
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
Klaus, danke das du geschaut hast, habe aber das Problem selber gelößt. :)

Mit freundlichen Grüßen
William
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
@ superscope
Also ich bekomme falsche werte, wenn ich dies teste.
Ich möchte auch meine arbeitszeit täglich notieren und am ende die stunden automatich rechnen lassen. Aber, ist dies fehlerhaft? Die Stunden die ausgegeben werden sind scheinbar fehlerhaft. Bitte, etwas erleutern. Und wie geht das mit: Stunden und Minuten in Dezimalzahlen umrechnen?
Please explain.

Danke Sehr und Freundliche Grüße.
William
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
Hallo Forum Mitglieder.

Update:

Das App, Stempel Uhr jetzt auch für Samsung Tab2 10.1 Android version 4.0.
Aber, wie es scheint klappt das nicht so richtig mit der Berechnung der Zeiten, die eingegeben werden. Weiss auch noch nicht woran dies liegen könnte, noch nicht. Die Stunden Berechnungen fallen immer weniger aus, als sie tatsächlich sind. Wäre toll, wenn mir hier etwas hilfe entgegen kommt.

Ich konnte das App nicht hochladen, bin über limit.

Download Link:

stempelUhr.zip (47,05 KB) - uploaded.to

Besten Dank für eure Hife

William
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
Hello Klaus.

Anbei das originale von superscope. ich habe es für Samsung Tab2 10.1 zum laufen gebracht. Hat aber noch keine Screen oriantaion Change, Portrait/Lanscape mode.
And like I have posted before, this does not seem to calculate the correct hours, and I am unable ti see where it is Dzimal time.?

Link: http://www.b4x.com/forum/german-forum/20204-uhrzeit-dezimalzahl.html

Thank you Klaus, as always.
Best regards to you.
William
 

Attachments

  • stempelUhr.zip
    47.1 KB · Views: 287
Last edited:

klaus

Expert
Licensed User
Longtime User
Hallo William,

Ich habe das Programm getestet und die Stundenangaben sind richtig.
Welche Werte gibst Du ein ?
Du musst Stunden und Minuten eingeben !
Beispiel : Beginn 8:30 Ende 14:45 Dauer 5:45

In dem Programm werden keine Dezimalstunden gerechnet !

Was ist Dein Problem ?

Beste Grüsse.
 

superscope

Member
Licensed User
Longtime User
Hallo superscope
Eine Frage dazu bitte. Mit Web View properties sehe ich fast garnicht diesen Zoom Button. Wie kann ich diesen etwas nach oben bringen. Was muss ich tun damit der Zoom Button nach oben etwas erscheint?

Ich habe auflösung 480x800 für handy Desire HD angepast. Samsung tab2 10.1 hat aflösung 1280x800. Kannst du über designer layout noch mall anpassen.

Ich habe für dich noch mall 800x1280 angepast. Kanst hier runtaladen



Das App, Stempel Uhr jetzt auch für Samsung Tab2 10.1 Android version 4.0.
Aber, wie es scheint klappt das nicht so richtig mit der Berechnung der Zeiten, die eingegeben werden. Weiss auch noch nicht woran dies liegen könnte, noch nicht. Die Stunden Berechnungen fallen immer weniger aus, als sie tatsächlich sind. Wäre toll, wenn mir hier etwas hilfe entgegen kommt.

da ist mit Zeitzone abhängig. da für kanst du
B4X:
timezone = DateTime.TimeParse("06:00:00")
plus - minus anpassen.
 

wm.chatman

Well-Known Member
Licensed User
Longtime User
ja klaus, die stunden sind auch richtig, aber wäre hilfreich wenn die end (gesamt st) stunden als Dezimalstunden angezeigt werden, statt die standart stunden. Also das end stunden ergebniss als Dezimalstunden!
@ superscope. ja ich habe die Auflösung für samtab2 schon vorhanden und dies geht auch super. Nur, das end ergebniss ist nicht in DEZIMAL Zeit.
Noch eine frage an dich superscope. was macht F checkbox und S checkbox ?
 
Last edited:

superscope

Member
Licensed User
Longtime User
Noch eine frage an dich superscope. was macht F checkbox und S checkbox ?

Das ist ja für mich früh und spätshicht beginn und end Zeit. da für brauche ich nicht alle stunden und pause eingabe einzel eintippen. Das heist füllt automatisch eingabestelle und korrigierbar.
 
Top