【问题标题】:How to format the current date and time into a stream of characters?如何将当前日期和时间格式化为字符流?
【发布时间】:2013-10-03 03:55:21
【问题描述】:

创建如下格式的当前日期和时间的字符串的最简单方法是什么?

YYYYMMDDHHMMSS

例如。 20131003163215

【问题讨论】:

    标签: .net string date time format


    【解决方案1】:

    您可以将DateTime.ToString(fmt)custom format 一起使用:

    var s = DateTime.Now.ToString("yyyyMMddHHmmss");
    var t = DateTime.Now.ToString("yyyyMMddHHmmssfff"); // with milliseconds
    var u = DateTime.Now.ToString("yyyyMMddHHmmssffffff"); // with microseconds
    

    或者使用 DateTime 变量而不是 DateTime.Now

    【讨论】:

    • 当然。我将答案修改为一行。当然,如果需要,您也可以使用 DateTime 变量。
    • 我怎样才能获得毫秒数?
    • @CJ7 小数秒以“f”格式指定。您最多可以使用 7 个“f”说明符 (sec^-7)。有关详细信息,请参阅自定义格式链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多