我正在尝试显示上一个日期的日期时间,日期时间将根据实际时间递增,这样做是为了显示上一个日期时间的一些数据,这些数据将根据实际时间递增,请建议任何替代方法any。以下代码获取基准时间的持续时间,并根据当前日期时间增加它。
class Program
{
private static double? Duration { get; set; }
static void Main(string[] args)
{
var startDate = DateTime.Parse("2016-11-02 11:17:55 AM");
if (!Duration.HasValue)
Duration = (DateTime.Now - startDate).TotalMinutes;
for (var count = 0; count < 10000; count++)
{
Console.WriteLine(DateTime.Now.AddMinutes(-Duration.Value).ToString("dd/MM/yyyy hh:mm:ss.fff tt"));
Thread.Sleep(100);
}
}
}
答案 0 :(得分:0)
如果我收到您的问题,您可能需要这样的事情:
DateTime previous = DateTime.Now;
for (var count = 0; count < 10000; count++)
{
Console.WriteLine((DateTime.Now - previous).ToString("dd/MM/yyyy hh:mm:ss.fff tt"));
previous = DateTime.Now
Thread.Sleep(100);
}
基本上你只需要存储当前日期,以便下次可以将它作为上一个日期使用。