2

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

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

它们是(2010/01/25 刻度)和(2015/01/26 刻度)之间的ticks随机数。633999744000000000635578272000000000

输出:

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

4

2 回答 2

7

值很好 -这DateTime是您的格式错误。您想要MM而不是mm在您的格式字符串中。mm几分钟

有关详细信息,请参阅MSDN 中的“自定义日期和时间格式字符串”

于 2013-01-25T22:29:45.117 回答
3

您的日期时间格式错误,您需要使用格式:“dd/MM/yyyy”

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

DateTime 格式列表

于 2013-01-25T22:31:32.170 回答