LabVIEWForum.de - Zufälliges Datum erzeugen

LabVIEWForum.de

Normale Version: Zufälliges Datum erzeugen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich möchte gerne in einer Schleife 50 zufällige Datumstrings erzeugen.
Diese sollen in gewissen Grenzen in unterschiedlichen Jahren sein, möglichst alle Monate sollten vorkommen.
Wie kann man das am einfachsten realisieren?

Gruß
TDO
Hallo TDO,

Diese sollen in gewissen Grenzen in unterschiedlichen Jahren sein, möglichst alle Monate sollten vorkommen.
Wie kann man das am einfachsten realisieren?
- Schleife mit einer RND()-Funktion
- Zufallswert in den gewünschten Bereich skalierien: y=a*x+b, dann nach Timestamp konvertieren (ToTimeStamp)
- dann prüfen, ob "alle Monate" vorkommen, evtl. weitere Timestamps generieren
Hallo Gerd,

hättest du eventuell auch Zahlenbeispiele für x und b?
Hab jetzt mal einige ausprobiert... aber bekomme leider nicht so den gewünschten Effekt.
Das Jahr sollte nach Möglichkeit größer als 2000 sein und darf nicht in der Zukunft liegen.
Hatte ich vorhin vergessen zu erwähnen, sorry.

Gruß
TDO
Anfangs- und Enddatum mit der Funktion Date to Seconds in eine Double Zahl wandeln. In diesem Bereich eine Zufallszahl erzeugen (eine entsprechende Funktion gibt es z.B. bei OpenG). Die erzeugte Zufallszahl wieder in ein Datum wandeln. Fertig.

Gruß, Jens
Man kann auch bei normalen numerischen Anzeige das Format "Datum" wählen, so daß Konvertierungen von und nach Zeitstempel nicht immer nötig sind:
[attachment=55599]
Referenz-URLs