Random takes an Int as an input; the description is too vague to understand what is meant by "current date time" this implementation only uses the day. See the DateTime Documentation (https://docs.microsoft.com/en-us/dotnet/api/system.datetime?view=netframework-4.8) for more and provide your own implementation.
While this is correct, the PHP Manual entry for srand() states: "There is no need to seed the random number generator with srand() or mt_srand() as this is done automatically."
the constructor uses the current time if used without arguments. you could also use the functions of the random module (they are using a shared ``Random`` object which is constructed the first time random is imported
let d = SystemTime::now()
.duration_since(SystemTime::UNIX_EPOCH)
.expect("Duration since UNIX_EPOCH failed");
let mut rng = StdRng::seed_from_u64(d.as_secs());