Ich versuche bekommen (jjjj-mm-tt hh: mm: ss) geändert werdenWie beide Zufalls Datum und Uhrzeit C#
I verwendet dieser Code aber nur das Datum ändern und die Zeit
DateTime RandomDay()
{
DateTime start = new DateTime(2013, 1, 1 , 1 , 1 ,1);
Random gen = new Random();
int range = (DateTime.Today - start).Days;
return start.AddDays(gen.Next(range));
}
ich sagte ok beheben, wenn ich einen Code schreiben, das einen zufälligen Zeitpunkt erzeugen und speichern sie in einer variable1, dann einen anderen Code schreiben, zufällige Zeit erzeugen, und Speichern Sie es in Variable2, wählen Sie dann das Datum nur aus Variable1 und wählen Sie die Zeit nur aus Variable2, dann kombinieren Sie Variable1 und Variable2 zusammen, so dass ich zufällig Datum und Uhrzeit generieren kann Deshalb schrieb ich diese andere Methode, die Zeit
DateTime RandomTime()
{
DateTime start = new DateTime(2013, 1, 1, 1, 1, 1);
Random gen = new Random();
int range = (DateTime.Today - start).Hours;
return start.AddHours(gen.Next(range));
}
jetzt das Problem in dem RandomTime Verfahren zu erzeugen, ist es nur Zufall Stunden erzeugt, nicht die Werte der Minuten und Sekunden ändern,
ist es Irgendwelche Vorschläge, um das Codeproblem zu lösen? Gibt es trotzdem Zufallswerte für alle (JJJJ-MM-TT hh: mm: ss)?
nur eine zufällige Anzahl von Sekunden innerhalb der gesetzlichen Grenzen des Datetime hinzufügen – stuartd
Sie sind nicht diese in Unit-Tests verwenden, richtig ..? – stuartd
verwenden Sie einfach Zufallszahlen für alle Konstruktor Parameter – eschneider