从ticks中及时生成实例的有效表示

时间:2013-01-25 22:28:26

标签: c# date datetime random

我正在尝试使用DateTime Constructor (Int64)生成随机DateTime实例,如下所示:

string date = new DateTime(ticks).ToString("dd/mm/yyyy")

ticks633999744000000000(2010/01/25 in ticks)和635578272000000000之间的随机数(2015/01/26 in ticks)。

输出:

date       ticks
----       -----
13/37/2013 634963486624182148
27/58/2010 634158395314391599
20/49/2011 634442033950650720
21/15/2013 634943637106398216
10/30/2014 635380290170226984
10/07/2012 634881676490509687
27/43/2012 634711201999181055
15/13/2012 634726699845971038
01/59/2010 634241843691014848

但是,上述结果并不代表有效的实例。

如何使用DateTime生成代表有效日期的随机ticks个实例?

2 个答案:

答案 0 :(得分:7)

DateTime值很好 - 这是你的格式错误。您希望格式字符串中包含MM而不是mmmm用于分钟

有关详细信息,请参阅MSDN中的"custom date and time format strings"

答案 1 :(得分:3)

您的DateTime格式错误您需要使用以下格式:" dd / MM / yyyy"

string date = new DateTime(ticks).ToString("dd/MM/yyyy")

List of DateTime format