【问题标题】:How do I store only Time in datetime object? [duplicate]如何在 datetime 对象中仅存储时间? [复制]
【发布时间】:2020-02-26 05:19:20
【问题描述】:

如何仅将时间部分存储在日期时间对象中?我正在这样做:

            DateTime.TryParseExact(DateTime.Now.ToString("HH:mm:ss"), "HH:mm:ss",
                              new CultureInfo("en-US"),
                              DateTimeStyles.None, out outTime);
            Datetime LogTime = outTime;

但它仍然添加日期。我只想要"13:01:03" 而不是"2019-10-31 13:01:03.000"

【问题讨论】:

标签: c# asp.net .net c#-4.0


【解决方案1】:

没有日期的时间通常是没有意义的。

但是,如果您必须只存储时间,那么TimeSpan 将是合适的。通过将毫秒转换为其他时间单位的便捷方法,它比UInt64 提供了一些优势。

这将保留自“开始”以来的毫秒数,其中“开始”必须由您定义。

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 2023-03-25
    • 1970-01-01
    • 2011-02-04
    • 2017-08-15
    相关资源
    最近更新 更多