Zufallszeit berechnen

Anfängerfragen zum Programmieren mit PureBasic.
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Zufallszeit berechnen

Beitrag von gnaps »

Hallo Forum,

ich habe mal wieder ein Problem.

Ich brauche eine Zufallszeit vom aktuellen Tag Zwischen 17:00 Uhr und 21:00 Uhr

Ich habe den Versuch gemacht die Tages-Ausgabe von Date() einfach mit einer
Zufallszahl von 6500 und 6901 zu addieren.
Das geht so aber nicht.

Warum kann ich mit der 1 nicht einfach eine Sekunde hochzählen ?

Code: Alles auswählen

zufall1=6500
zufall2=6501

Debug FormatDate("%dd.%mm.%yyyy %hh:%ss:%ii",1488996323+zufall1)
Debug FormatDate("%dd.%mm.%yyyy %hh:%ss:%ii",1488996323+zufall2)
Ergebnis
08.03.2017 19:43:53
08.03.2017 19:44:53

wieso wird hier dann 1 Minute hochgezählt und nicht eine Sekunde.
Stehe auf dem Schlauch.

Kann mir einer helfen.

Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Re: Zufallszeit berechnen

Beitrag von man-in-black »

Hi,

du hast Sec und Min vertauscht.

MFG
MIB
(hab alles, kann alles, weiß alles!!^^)

Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: Zufallszeit berechnen

Beitrag von Bisonte »

Man kann auch Sekunden angeben

Code: Alles auswählen

Zeit1 = 1488996323

RZeit = 60 * 60 * 3

For i=1 To 20
Debug FormatDate("%dd.%mm.%yyyy %hh:%ss:%ii",AddDate(Zeit1, #PB_Date_Second, Random(RZeit, 0)))
Next i
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Zufallszeit berechnen

Beitrag von NicTheQuick »

So geht es auch in einem Einzeiler

Code: Alles auswählen

For a = 1 To 10
	Debug FormatDate("%dd.%mm.%yyyy %hh:%ii:%ss", (Date() / 86400) * 86400 + Random(75600, 61200))
Next
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Zufallszeit berechnen

Beitrag von ts-soft »

Da hat sich ein Fehler eingeschlichen und jeder kopiert denn :mrgreen:

Code: Alles auswählen

FormatDate("%dd.%mm.%yyyy %hh:%ii:%ss",
Erst Minuten und dann Sekunden!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: Zufallszeit berechnen

Beitrag von Bisonte »

:mrgreen: Da hab ich sowas von "drübergesehen" :mrgreen:
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Re: Zufallszeit berechnen

Beitrag von man-in-black »

vor allem habe ich vorher drauf hingewiesen :P
(hab alles, kann alles, weiß alles!!^^)

Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Zufallszeit berechnen

Beitrag von ts-soft »

Und NicTheQuick tut als wenn nichts gewesen wäre :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Zufallszeit berechnen

Beitrag von NicTheQuick »

Was? Niemals! :lol:
Bild
Antworten