【问题标题】:Generate valid representations of instances in time from ticks从滴答声中及时生成实例的有效表示
【发布时间】:2013-01-25 22:28:25
【问题描述】:

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

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

ticks 是介于 633999744000000000(2010/01/25 刻度)和 635578272000000000(2015/01/26 刻度)之间的随机数。

输出:

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

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

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

【问题讨论】:

    标签: c# date datetime random


    【解决方案1】:

    DateTime 值很好 - 是您的格式错误。您希望在格式字符串中使用 MM 而不是 mmmm 持续 分钟

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

    【讨论】:

      【解决方案2】:

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

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

      List of DateTime format

      【讨论】:

        猜你喜欢
        • 2019-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多