Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Millisekunden in Sekunden umrechnen (https://www.delphipraxis.net/200129-millisekunden-sekunden-umrechnen.html)

DieDolly 22. Mär 2019 13:40


Millisekunden in Sekunden umrechnen
 
Ich komme gerade leider nicht drauf. Aber wie rechnet man in Delphi Millisekunden nach Sekunden um, sodass ich alles einzeln habe?
Aus 3699 wird dann beispielsweise 3 [sekunden] 699 [ms]

Ob das der richtige Weg ist?

Delphi-Quellcode:
 MSDouble := AMSSeconds / 1000;
 H := AMilliSeconds div 3600000;
 M := AMilliSeconds mod 3600000 div 60000;
 S := AMilliSeconds mod 3600000 mod 60000 div 1000;
 MS := Frac(MSDouble);

Sherlock 22. Mär 2019 13:52

AW: Millisekunden in Sekunden umrechnen
 
Vergiss nicht zu kürzen!
zB ist es schneller
Delphi-Quellcode:
sec := (mssec div 1000) mod 60
zu rechnen.

Sherlock

DieDolly 22. Mär 2019 13:57

AW: Millisekunden in Sekunden umrechnen
 
Wenn ich es schon schaffen würde 3234567890 korrekt aufzuteilen, dann könnte ich auch ans kürzen denken :lol:

Stattdessen ist bei 2147483647 Ende.

Uwe Raabe 22. Mär 2019 14:14

AW: Millisekunden in Sekunden umrechnen
 
Ich würde das so machen:
Delphi-Quellcode:
uses
  System.SysUtils, System.TimeSpan;
var
  span: TTimeSpan;
begin
  span := TTimeSpan.FromMilliseconds(3234567890);
  Writeln(Format('%d [Std] %d [Min] %d [Sek] %d [ms]', [span.Hours, span.Minutes, span.Seconds, span.Milliseconds]));
end;

Delphi.Narium 22. Mär 2019 15:54

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1428408)
Wenn ich es schon schaffen würde 3234567890 korrekt aufzuteilen, dann könnte ich auch ans kürzen denken :lol:

Stattdessen ist bei 2147483647 Ende.

Das Ende liegt daran, dass der Ausgangswert größer als Max(Integer) ist, sprich: Da läuft was über. Mindestens LongInt nehmen, brauchst Du auch negative Zahlen? Wenn nein, dann nimm was vorzeichenloses.

Sekunden = Ausgangswert / 1000 ohne Rest
Millisekunden = Der Rest, der beim / abgeschnitten wird.
Delphi-Quellcode:
function Rechnemal(const Alles : Int64; var Sekunden : Int64; var Milli : Int64) : Boolean;
begin
  Sekunden := Ales DIV 1000;
  Milli   := Alles MOD 1000;
  Result  := (Sekunden + Milli) = Alles;
end;

DieDolly 3. Apr 2019 11:08

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

bekomme aber trotzdem eine Fehlermeldung. Haben Sie eine andere Lösung?
Es wäre hilfreich zu erwähnen, was für eine Fehlermeldung erscheint.

Schokohase 3. Apr 2019 11:11

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1429417)
Zitat:

bekomme aber trotzdem eine Fehlermeldung. Haben Sie eine andere Lösung?
Es wäre hilfreich zu erwähnen, was für eine Fehlermeldung erscheint.

Das ist Kreativ-SPAM und soll nur den Link in der Signatur bewerben ... das ist jetzt der dritte Neuzugang der so agiert

DieDolly 3. Apr 2019 11:12

AW: Millisekunden in Sekunden umrechnen
 
Den Link habe ich gar nicht gesehen.

Schokohase 3. Apr 2019 11:13

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1429419)
Den Link habe ich gar nicht gesehen.

Aber er ist da und nun verweist die DELPHI-Praxis auf diesen Link womit auch die Reputation/das Ranking für diesen Link steigt ...

DieDolly 3. Apr 2019 11:14

AW: Millisekunden in Sekunden umrechnen
 
Ich bin ja noch immer für eine verschärfte Registrierung. Mindestens Captcha.

hhcm 3. Apr 2019 11:29

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1429421)
Ich bin ja noch immer für eine verschärfte Registrierung. Mindestens Captcha.

Hilft auch nichts. In einem anderen Forum in dem ich unterwegs bin, ist das mit Captcha und Email-Validierung genau das gleiche. Da hilft nur konsequentes löschen der Beiträge und Sperrung des Nutzers.

DieDolly 3. Apr 2019 11:33

AW: Millisekunden in Sekunden umrechnen
 
Und was ist mit einer manuellen Freischaltung durch einen berechtigten Nutzer des Forums? So war das früher doch auch.

Codehunter 3. Apr 2019 14:04

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1429424)
Und was ist mit einer manuellen Freischaltung durch einen berechtigten Nutzer des Forums? So war das früher doch auch.

Der arme Daniel... Dem entgleisen doch pro Tag mindestens 10 Züge während er mit quengelnden Neuanmeldern diskutiert...

old7 3. Apr 2019 17:08

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von DieDolly (Beitrag 1429424)
Und was ist mit einer manuellen Freischaltung durch einen berechtigten Nutzer des Forums? So war das früher doch auch.

Ein "berechtigter Nutzer" hat mich unlängst sperren lassen und mich per PN als "gehirngeschissenen Neidhammel" tituliert, der Nichts auf die Reihe kriegt. Die PN habe ich nicht an den mich sperrenden Mod weitergeleitet. Dafür war ich hier auch ein paar Tage länger gesperrt als der "berechtigte Nutzer".

Was ist denn ein "berechtigter Nutzer"?

Jemand, der endlos lange Diskussionen über z.B. W10 anzettelt oder jemand, der kurz (und "fies") mal nachfragt, was das Ganze eigentlich soll?

Jemand, der VB-Programme in Delphi (nonVCL) nachprogrammieren will, aber von höherer Mathe fast keine Ahnung hat?

Für diese Entscheidung(en) beneide ich weder die Mods noch Daniel...

Früher (TM) war halt Alles besser :oops::thumb:

Luckie 3. Apr 2019 17:31

AW: Millisekunden in Sekunden umrechnen
 
Wir haben noch nie neue Mitglieder von Hand frei geschaltet.

Beitrag einfach melden und wir kümmern uns drum.

old7 3. Apr 2019 19:18

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von Luckie (Beitrag 1429455)
Wir haben noch nie neue Mitglieder von Hand frei geschaltet.

Beitrag einfach melden und wir kümmern uns drum.

Es geht/ging nicht um "von Hand freischalten".

Text-/Leseverständnis: Mangelhaft.

Tut mir Leid nicht deiner Meinung zu sein!

Wieviel Tage Urlaub (im Forum gesperrt) habe ich mir denn durch meine Meinung denn inzwischen verdient?

Fracht sich
old7

Luckie 3. Apr 2019 19:25

AW: Millisekunden in Sekunden umrechnen
 
Dolly hatte geschrieben:
Zitat:

Und was ist mit einer manuellen Freischaltung durch einen berechtigten Nutzer des Forums? So war das früher doch auch
Und darauf bezog ich mich. So was haben wir nie praktiziert. Und wo habe ich eine Meinung geäußert? So viel zu Text- und Leseverständnis.

Jetzt bitte wieder zurück zum Thema des Threads.

DieDolly 3. Apr 2019 19:29

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

So war das früher doch auch
Das war mein Fehler. Ich hätte mich da besser ausdrücken sollen. Damit meinte ich, dass es doch früher im WWW generell so war. Vor rund 20 Jahren.

Andreas L. 4. Apr 2019 09:24

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von hhcm (Beitrag 1429423)
Zitat:

Zitat von DieDolly (Beitrag 1429421)
Ich bin ja noch immer für eine verschärfte Registrierung. Mindestens Captcha.

Hilft auch nichts. In einem anderen Forum in dem ich unterwegs bin, ist das mit Captcha und Email-Validierung genau das gleiche. Da hilft nur konsequentes löschen der Beiträge und Sperrung des Nutzers.

Das kann ich bestätigen. In meinen Blog bekomme ich trotz Captcha täglich neue SPAM Registrierungen und Kommentare. Ich habe schon einige Captchas ausprobiert. Diese Werbe-Bots und -Schreiber kommen früher oder später doch mit jedem System klar....

peterbelow 4. Apr 2019 10:30

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von Andreas L. (Beitrag 1429492)
Das kann ich bestätigen. In meinen Blog bekomme ich trotz Captcha täglich neue SPAM Registrierungen und Kommentare. Ich habe schon einige Captchas ausprobiert. Diese Werbe-Bots und -Schreiber kommen früher oder später doch mit jedem System klar....

Manche Benutzer dagegen nicht, z. B. wenn sie nicht so besonders gute Augen haben. Ich hab mich da schon bei etlichen Websites drüber geärgert und mitunter mehrere Anläufe gebraucht, um da durchzukommen.

Luckie 4. Apr 2019 11:15

AW: Millisekunden in Sekunden umrechnen
 
Bitte kommt wieder zurück zum Thema!

Andreas L. 5. Apr 2019 10:23

AW: Millisekunden in Sekunden umrechnen
 
Zitat:

Zitat von peterbelow (Beitrag 1429495)
Zitat:

Zitat von Andreas L. (Beitrag 1429492)
Das kann ich bestätigen. In meinen Blog bekomme ich trotz Captcha täglich neue SPAM Registrierungen und Kommentare. Ich habe schon einige Captchas ausprobiert. Diese Werbe-Bots und -Schreiber kommen früher oder später doch mit jedem System klar....

Manche Benutzer dagegen nicht, z. B. wenn sie nicht so besonders gute Augen haben. Ich hab mich da schon bei etlichen Websites drüber geärgert und mitunter mehrere Anläufe gebraucht, um da durchzukommen.

Mich stören manche Captchas auch sehr. Vor allem diese von Google bereitgestellte System: "Sind Sie ein Roboter?" "Wählen Sie alle Bilder auf denen ein Auto zu sehen ist", ...

Zitat:

Zitat von Luckie (Beitrag 1429503)
Bitte kommt wieder zurück zum Thema!

Sorry :-)

Dennis07 11. Apr 2019 18:08

AW: Millisekunden in Sekunden umrechnen
 
Wenn wir schon bei "Performance" sind, nimm doch direkt
Delphi-Quellcode:
DivMod
.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz