📅  最后修改于: 2023-12-03 15:29:47.908000             🧑  作者: Mango
在某些情况下,需要生成一个超过18岁的随机出生日期,比如在测试年龄限制的应用程序中。这篇文章将介绍如何使用C#语言生成这样的随机出生日期。
DateTime startDate = DateTime.Now.AddYears(-18);
DateTime endDate = DateTime.Now;
TimeSpan span = endDate - startDate;
int totalDays = (int)span.TotalDays;
Random random = new Random();
int randomDays = random.Next(0, totalDays);
DateTime randomDate = startDate.AddDays(randomDays);
DateTime startDate = DateTime.Now.AddYears(-18);
DateTime endDate = DateTime.Now;
TimeSpan span = endDate - startDate;
int totalDays = (int)span.TotalDays;
Random random = new Random();
int randomDays = random.Next(0, totalDays);
DateTime randomDate = startDate.AddDays(randomDays);
使用上述步骤,您可以生成超过18岁的随机出生日期。您可以将该代码片段用于测试年龄限制的应用程序或其他需要随机生成日期的场景中。