c# - DateTime.Today 与 DateTime.Now

标签 c# string datetime casting

这些给了我不同的日期

DateTime.Now.ToUniversalTime().ToString(@"yyyy-MM-dd");
DateTime.Today.ToUniversalTime().ToString(@"yyyy-MM-dd");
为什么?我假设它与日期时间的“时间部分”有关,可能设置为 0-0-0。

最佳答案

DateTime.Today属性实际上返回DateTime.Now.Date:它的时间段看起来像00:00.00000DateTime.Now 时间段看起来像 10:09.00000。因此,当您转换为 ToUniversalTime 时,它将取决于当前时间。

public static DateTime Today {
  get {
    DateTime now = DateTime.Now;
    return now.Date;
  }
}

关于c# - DateTime.Today 与 DateTime.Now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14576967/

相关文章:

C# Linq groupby 方法语法

c# - 使用 SSL 运行 rtsp 流式传输(使用 rtsps)

C# 绑定(bind)对象到字符串

mysql - 如何使用 0000-00-00 00 :00:00 value? 将日期时间设置为 NULL

c# - 处理 for-each 循环中项目的异常

c# - 使用属性数组绑定(bind)到 DataGridView

c# - 来自 TickCount 的日期时间?

Python排序从文件名和排序列表中获取日期时间

c# - 正则表达式在第一个空格后获取所有内容

regex - 使用 grep (Bash) 找到匹配项后打印上一次出现的正则表达式