草庐IT

DATETIME

全部标签

c# - 如何将 DateTime 设置为 ValuesAttribute 进行单元测试?

我想做这样的事情[Test]publicvoidTest([Values(newDateTime(2010,12,01),newDateTime(2010,12,03))]DateTimefrom,[Values(newDateTime(2010,12,02),newDateTime(2010,12,04))]DateTimeto){IListresult=MyMethod(from,to);Assert.AreEqual(1,result.Count);}但是我收到关于参数的以下错误Anattributeargumentmustbeaconstantexpression,typeof

c# - 如何将 DateTime 设置为 ValuesAttribute 进行单元测试?

我想做这样的事情[Test]publicvoidTest([Values(newDateTime(2010,12,01),newDateTime(2010,12,03))]DateTimefrom,[Values(newDateTime(2010,12,02),newDateTime(2010,12,04))]DateTimeto){IListresult=MyMethod(from,to);Assert.AreEqual(1,result.Count);}但是我收到关于参数的以下错误Anattributeargumentmustbeaconstantexpression,typeof

c# - ToLocalTime() 中本地是如何确定的

使用ToLocalTime()时,本地时间是如何确定的?本地时间是来自服务器还是客户端?我的假设是运行应用程序的服务器。 最佳答案 它是运行代码的计算机的本地时区。在ASP.Net应用程序中,代码在服务器上运行-因此这是它将返回的时区。此函数的行为实际上取决于源值的.Kind属性。来自MSDNlinkyougave:Utc-此DateTime实例被转换为本地时间。本地-不执行任何转换。未指定-此DateTime实例被假定为UTC时间,并且转换的执行就像Kind是Utc一样。这是不明显的行为。您可以阅读.netDateTime类的其他

c# - ToLocalTime() 中本地是如何确定的

使用ToLocalTime()时,本地时间是如何确定的?本地时间是来自服务器还是客户端?我的假设是运行应用程序的服务器。 最佳答案 它是运行代码的计算机的本地时区。在ASP.Net应用程序中,代码在服务器上运行-因此这是它将返回的时区。此函数的行为实际上取决于源值的.Kind属性。来自MSDNlinkyougave:Utc-此DateTime实例被转换为本地时间。本地-不执行任何转换。未指定-此DateTime实例被假定为UTC时间,并且转换的执行就像Kind是Utc一样。这是不明显的行为。您可以阅读.netDateTime类的其他

c# - 在 Linq to SQL 中订购可为 null 的 DateTime

我已经开始将LinqtoSQL用于我正在进行的项目,并且在按DateTime字段排序时遇到了问题,但是由于DateTime允许空值,因此出现的空值小于实际日期。所以我非常希望有日期的排在最前面(无论哪种方式排序),然后所有没有设置日期的排在最前面。jobList=fromjuincontext.Job_Users_Assignedwhereju.UserID==user.IDselectju.Job;returnjobList.OrderByDescending(j=>j.EndDate); 最佳答案 这有点hack,但它似乎适用于

c# - 在 Linq to SQL 中订购可为 null 的 DateTime

我已经开始将LinqtoSQL用于我正在进行的项目,并且在按DateTime字段排序时遇到了问题,但是由于DateTime允许空值,因此出现的空值小于实际日期。所以我非常希望有日期的排在最前面(无论哪种方式排序),然后所有没有设置日期的排在最前面。jobList=fromjuincontext.Job_Users_Assignedwhereju.UserID==user.IDselectju.Job;returnjobList.OrderByDescending(j=>j.EndDate); 最佳答案 这有点hack,但它似乎适用于

c# - 如何从 DateTime 获取 TimeSpan

场景:第三方Web服务在两个单独的字段(即日期和时间)中返回datetime。我需要一种连接成单个字段的方法。e.g.startDate='24-06-2012'startTime='1-01-19701:00:00AM'Expectedresult:fullStartDateTime='24-06-20121:00:00AM'我试图从startTime获取TimeSpan部分,但没有找到。如果有实现上述目标的聪明方法,有人可以告诉我吗。 最佳答案 TimeOfDay是您要查找的DateTime的属性:TimeSpantimeOfD

c# - 如何从 DateTime 获取 TimeSpan

场景:第三方Web服务在两个单独的字段(即日期和时间)中返回datetime。我需要一种连接成单个字段的方法。e.g.startDate='24-06-2012'startTime='1-01-19701:00:00AM'Expectedresult:fullStartDateTime='24-06-20121:00:00AM'我试图从startTime获取TimeSpan部分,但没有找到。如果有实现上述目标的聪明方法,有人可以告诉我吗。 最佳答案 TimeOfDay是您要查找的DateTime的属性:TimeSpantimeOfD

c# - DateTime.Parse(myString) 有什么问题?

我正在浏览ScottHanselman的DeveloperInterviewquestionlist,并遇到了这个问题:WhatiswrongwithDateTime.Parse(myString)?虽然我知道解析未知格式或来源的字符串存在固有风险,但还有其他原因吗?是改用DateTime.ParseExact吗?应该首先是myString.ToString()吗? 最佳答案 除了语言环境问题,DateTime.Parse()还可能抛出一个异常,然后您必须捕获该异常。请改用DateTime.TryParse()或DateTime.T

c# - DateTime.Parse(myString) 有什么问题?

我正在浏览ScottHanselman的DeveloperInterviewquestionlist,并遇到了这个问题:WhatiswrongwithDateTime.Parse(myString)?虽然我知道解析未知格式或来源的字符串存在固有风险,但还有其他原因吗?是改用DateTime.ParseExact吗?应该首先是myString.ToString()吗? 最佳答案 除了语言环境问题,DateTime.Parse()还可能抛出一个异常,然后您必须捕获该异常。请改用DateTime.TryParse()或DateTime.T