草庐IT

DATETIME

全部标签

c# - 如何将两个 DateTime 与秒进行比较?

如何比较两个DateTime的秒数? 最佳答案 vardate1=DateTime.Now;vardate2=newDateTime(1992,6,6);varseconds=(date1-date2).TotalSeconds; 关于c#-如何将两个DateTime与秒进行比较?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3816163/

c# - 如何将两个 DateTime 与秒进行比较?

如何比较两个DateTime的秒数? 最佳答案 vardate1=DateTime.Now;vardate2=newDateTime(1992,6,6);varseconds=(date1-date2).TotalSeconds; 关于c#-如何将两个DateTime与秒进行比较?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3816163/

c# - 如何使用日期时间获取前一天

我想将DateTime属性设置为前一天的00:00:00。我试过使用DateTime.AddDays(-1)和DateTime.AddTicks(-1)但它们不起作用。这是正确的做法吗?我有2个对象。每个对象都有两个DateTime字段:ValidFrom和ValidTo。编辑:下类回家后,我试图获得与我的业务对象相同的行为。下面是我用来尝试复制其工作方式的代码。当然这是在家里工作而不是在工作中。好消息是我得到了很好的答案并且全部+1!=)publicclassRuleValue{publicDateTimeValidFrom,ValidTo;publicRuleValue(DateT

c# - 如何使用日期时间获取前一天

我想将DateTime属性设置为前一天的00:00:00。我试过使用DateTime.AddDays(-1)和DateTime.AddTicks(-1)但它们不起作用。这是正确的做法吗?我有2个对象。每个对象都有两个DateTime字段:ValidFrom和ValidTo。编辑:下类回家后,我试图获得与我的业务对象相同的行为。下面是我用来尝试复制其工作方式的代码。当然这是在家里工作而不是在工作中。好消息是我得到了很好的答案并且全部+1!=)publicclassRuleValue{publicDateTimeValidFrom,ValidTo;publicRuleValue(DateT

c# - 在 For 循环中使用 DateTime,递增日期不起作用

我有这个循环,它的目的是循环遍历一系列日期并执行一些逻辑以自动将条目添加到数据库中。问题是递增部分date.AddDays(1.0)不起作用,并且始终是相同的结果,从而导致无限循环。有什么见解吗?for(DateTimedate=DateTime.Now;futureDate.CompareTo(date)>0;date.AddDays(1.0)){//logichere} 最佳答案 DateTime.AddDays返回一个新实例而不修改date.目前你正在丢弃这个新实例。相反,您需要执行以下操作:for(DateTimedate=

c# - 在 For 循环中使用 DateTime,递增日期不起作用

我有这个循环,它的目的是循环遍历一系列日期并执行一些逻辑以自动将条目添加到数据库中。问题是递增部分date.AddDays(1.0)不起作用,并且始终是相同的结果,从而导致无限循环。有什么见解吗?for(DateTimedate=DateTime.Now;futureDate.CompareTo(date)>0;date.AddDays(1.0)){//logichere} 最佳答案 DateTime.AddDays返回一个新实例而不修改date.目前你正在丢弃这个新实例。相反,您需要执行以下操作:for(DateTimedate=

c# - 如果 DateTime 是不可变的,为什么下面的工作?

我以为我理解了Immutable的意思,但是我不明白为什么下面的编译和工作:DateTimedt=DateTime.Now;Console.WriteLine(dt);多次复制粘贴下一部分dt=DateTime.Now;Console.WriteLine(dt);Console.ReadLine();正如预期的那样,它运行了,当我按下回车键时,它会显示下一次……我认为这是不可能的,我需要创建一个新对象。为什么允许/工作?或者,我工作的书是不是错了,而且DateTime不是一成不变的(但是我已经在多个来源上阅读过这本书)? 最佳答案

c# - 如果 DateTime 是不可变的,为什么下面的工作?

我以为我理解了Immutable的意思,但是我不明白为什么下面的编译和工作:DateTimedt=DateTime.Now;Console.WriteLine(dt);多次复制粘贴下一部分dt=DateTime.Now;Console.WriteLine(dt);Console.ReadLine();正如预期的那样,它运行了,当我按下回车键时,它会显示下一次……我认为这是不可能的,我需要创建一个新对象。为什么允许/工作?或者,我工作的书是不是错了,而且DateTime不是一成不变的(但是我已经在多个来源上阅读过这本书)? 最佳答案

c# - 我真的要返回最短日期吗?

一位老同事曾经引用他父亲关于工具的话,“你必须比它更聪明。”在下面的代码中,Resharper告诉我,“分配的值未在任何执行路径中使用”(指向第一行)。如果我接受它提供的帮助,则不会为dt分配值(“今天”)。这是“我必须比它更聪明”而忽略他们的警告的情况,还是工具比我更聪明而我只是不理解它的情况?我对这种情况的看法是,如果if语句失败,则返回当前日期(我想要的默认值),但如果我默认Resharper的“要求”,它将返回Datetime的默认值,即最短日期,我假设是7/4/1776或1/1/0000左右。DateTimedt=DateTime.Now;if(!(DateTime.TryP

c# - 我真的要返回最短日期吗?

一位老同事曾经引用他父亲关于工具的话,“你必须比它更聪明。”在下面的代码中,Resharper告诉我,“分配的值未在任何执行路径中使用”(指向第一行)。如果我接受它提供的帮助,则不会为dt分配值(“今天”)。这是“我必须比它更聪明”而忽略他们的警告的情况,还是工具比我更聪明而我只是不理解它的情况?我对这种情况的看法是,如果if语句失败,则返回当前日期(我想要的默认值),但如果我默认Resharper的“要求”,它将返回Datetime的默认值,即最短日期,我假设是7/4/1776或1/1/0000左右。DateTimedt=DateTime.Now;if(!(DateTime.TryP