草庐IT

datetime_index_test

全部标签

C# DateTime 在过去 24 小时内

我有一个DateTime对象,我想检查它是否在过去24小时内。我做了这样的事情,但它错了:myDateTime>DateTime.Now.AddHours(-24)&&myDateTime我哪里错了? 最佳答案 您发布的代码没有任何问题,所以无论您做错了什么,都在代码的其他地方。我只看到代码中有两个小缺陷,但它们只影响极端情况:你应该避免得到DateTime.Now属性在代码中反复出现。它的值会发生变化,因此在某些情况下,当值从一次使用变为下一次使用时,您可能会得到不一致的结果。要获得时间间隔,您通常会将一个包含运算符和一个排除运算

C# DateTime 在过去 24 小时内

我有一个DateTime对象,我想检查它是否在过去24小时内。我做了这样的事情,但它错了:myDateTime>DateTime.Now.AddHours(-24)&&myDateTime我哪里错了? 最佳答案 您发布的代码没有任何问题,所以无论您做错了什么,都在代码的其他地方。我只看到代码中有两个小缺陷,但它们只影响极端情况:你应该避免得到DateTime.Now属性在代码中反复出现。它的值会发生变化,因此在某些情况下,当值从一次使用变为下一次使用时,您可能会得到不一致的结果。要获得时间间隔,您通常会将一个包含运算符和一个排除运算

c# - Datetime.now 作为 TimeSpan 值?

我需要以秒为单位的当前日期时间减去myDate1。DateTimemyDate1=newDateTime(1970,1,9,0,0,00);DateTimemyDate2=DateTime.Now;TimeSpanmyDateResult=newTimeSpan();myDateResult=myDate2-myDate1;..我尝试了不同的方法来计算但没有效果。TimeSpanmySpan=newTimeSpan(myDate2.Day,myDate2.Hour,myDate2.Minute,myDate2.Second);.它的计算方式无关紧要,输出应该只是这些值与以秒为单位的值的

c# - Datetime.now 作为 TimeSpan 值?

我需要以秒为单位的当前日期时间减去myDate1。DateTimemyDate1=newDateTime(1970,1,9,0,0,00);DateTimemyDate2=DateTime.Now;TimeSpanmyDateResult=newTimeSpan();myDateResult=myDate2-myDate1;..我尝试了不同的方法来计算但没有效果。TimeSpanmySpan=newTimeSpan(myDate2.Day,myDate2.Hour,myDate2.Minute,myDate2.Second);.它的计算方式无关紧要,输出应该只是这些值与以秒为单位的值的

c# - 在 C# 中是否有更好的方法将 DateTime 舍入到最接近的 5 秒?

我想将DateTime舍入到最接近的5秒。这是我目前正在做的方式,但我想知道是否有更好或更简洁的方式?DateTimenow=DateTime.Now;intsecond=0;//roundtonearest5secondmarkif(now.Second%5>2.5){//roundupsecond=now.Second+(5-(now.Second%5));}else{//rounddownsecond=now.Second-(now.Second%5);}DateTimerounded=newDateTime(now.Year,now.Month,now.Day,now.Hour

c# - 在 C# 中是否有更好的方法将 DateTime 舍入到最接近的 5 秒?

我想将DateTime舍入到最接近的5秒。这是我目前正在做的方式,但我想知道是否有更好或更简洁的方式?DateTimenow=DateTime.Now;intsecond=0;//roundtonearest5secondmarkif(now.Second%5>2.5){//roundupsecond=now.Second+(5-(now.Second%5));}else{//rounddownsecond=now.Second-(now.Second%5);}DateTimerounded=newDateTime(now.Year,now.Month,now.Day,now.Hour

c# - Microsoft Universal Apps and Unit Testing,AppModel 版本有问题

我启动了一个新的解决方案来试用通用应用程序。为了测试我的代码,我想添加一个单元测试项目(windowsphone8.1),但如果这样做,我在开始单元测试时会收到此错误消息:Error:DEP0700:Registrationoftheappfailed.Windowscannotinstallpackage808f4bed-6f93-48b9-9b63-071d68456607becausethispackagerequiresahigherWindowsversion.ThepackagerequestedWindowsversion6.3withAppModelversion1,w

c# - Microsoft Universal Apps and Unit Testing,AppModel 版本有问题

我启动了一个新的解决方案来试用通用应用程序。为了测试我的代码,我想添加一个单元测试项目(windowsphone8.1),但如果这样做,我在开始单元测试时会收到此错误消息:Error:DEP0700:Registrationoftheappfailed.Windowscannotinstallpackage808f4bed-6f93-48b9-9b63-071d68456607becausethispackagerequiresahigherWindowsversion.ThepackagerequestedWindowsversion6.3withAppModelversion1,w

C# 单元测试 : Testing a method that uses MapPath

首先,我知道这个问题非常接近于:HowtoMapPathinaunittestinC#不过,我希望它有不同的解决方案。我的问题如下:在我的代码中,我有一个需要验证的对象。我正在为每个验证方法创建单元测试以确保它正确验证。我正在创建模拟数据并将其加载到对象中,然后对其进行验证。问题是在验证中,当发生错误时,会分配一个错误代码。此错误代码用于使用Server.MapPath从xml文件收集有关错误的信息。但是,当尝试获取xml文件时,会抛出异常,这意味着无法找到该文件。由于MapPath在我的验证代码中,而不是我的单元测试中,我如何让我的单元测试识别路径?这个问题有意义吗?错误行(在我的验

C# 单元测试 : Testing a method that uses MapPath

首先,我知道这个问题非常接近于:HowtoMapPathinaunittestinC#不过,我希望它有不同的解决方案。我的问题如下:在我的代码中,我有一个需要验证的对象。我正在为每个验证方法创建单元测试以确保它正确验证。我正在创建模拟数据并将其加载到对象中,然后对其进行验证。问题是在验证中,当发生错误时,会分配一个错误代码。此错误代码用于使用Server.MapPath从xml文件收集有关错误的信息。但是,当尝试获取xml文件时,会抛出异常,这意味着无法找到该文件。由于MapPath在我的验证代码中,而不是我的单元测试中,我如何让我的单元测试识别路径?这个问题有意义吗?错误行(在我的验