C#无法正确比较两个日期时间

费尔南多

我是C#的新手,正在尝试编写一个简单的控制台应用程序。我有两个日期时间,但我听不到信息Same,它一直在打印Different

我还在控制台中打印了两个日期时间,以了解它们是否不同,但是即使系统时间相同,它也不满足条件。

static void Main(string[] args)
{
    while (true)
    {
        Thread.Sleep(1000);
        DateTime dt1 = DateTime.Now;
        DateTime dt2 = DateTime.Parse("06:30:00 AM");

        if (TimeSpan.Compare(dt1.TimeOfDay, dt2.TimeOfDay) == 0)
        {
           Console.WriteLine("Same");
        }
        else
        {
           Console.WriteLine("Different");
        }

        Console.WriteLine(dt1);
        Console.WriteLine(dt2);
   }
}
乔恩·斯基特

DateTime分辨率低至刻度,即使默认情况下在大多数区域性中它们仅打印至秒。

如果您为进行打印,dt1.ToString("o")并且与相同dt2,则您会看到,即使它们等于秒,它们的亚秒数量也可能会有所不同。这就解释了为什么您当前的代码可以打印“不同”但随后的两行仍然打印相同的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Datetimepicker比较两个日期/时间

来自分类Dev

比较C#中的两个日期并计算差异

来自分类Dev

如何使用C#比较两个日期?

来自分类Dev

比较C#中的两个日期

来自分类Dev

如果比较两个时间(例如12:00和11:59),Python日期时间比较是不正确的

来自分类Dev

比较两个日期时如何正确忽略NA?

来自分类Dev

如何在JavaScript中比较两个日期时间?

来自分类Dev

PHP比较两个日期时间范围

来自分类Dev

如何比较两个日期时间并查找分钟

来自分类Dev

如何比较两个日期时间列 Oracle

来自分类Dev

C#比较两个DateTimes

来自分类Dev

比较两个目录c#

来自分类Dev

两个日期比较

来自分类Dev

正确计算两个日期范围之间的时间

来自分类Dev

无法使用PHP比较两个日期

来自分类Dev

比较两个日期无法正常工作

来自分类Dev

无法获得两个日期时间之间的差异?

来自分类Dev

无法找到两个日期时间变量之间的差异

来自分类Dev

比较Objective-C中的两个日期

来自分类Dev

比较两个日期作为C中的char数组

来自分类Dev

如何获取两个Java日期之间的天数,同时比较日期和时间

来自分类Dev

从字符串转换日期和/或时间时,两个日期比较使转换失败

来自分类Dev

我想要日期字段条件在哪里的数据-比较两个日期丢弃时间部分

来自分类Dev

如何获取两个Java日期之间的天数,同时比较日期和时间

来自分类Dev

C#在两个日期时间对象之间每两小时获取一次

来自分类Dev

断言以比较两个对象C#列表

来自分类Dev

C#比较对象列表的两个列表

来自分类Dev

C#如何比较和交换两个结构?

来自分类Dev

在C#中通过LINQ比较两个列表?

Related 相关文章

热门标签

归档