草庐IT

日期差

全部标签

c# - 调用 ToString ("YYYY-mm-dd") 导致错误的日期格式

我有一个采用DateTime对象的构造函数:publicReport(DateTimedate,stringstart="0",stringend="0"){Logger.Info("CreatinganewReport...");StartTime=start;EndTime=end;Date=date.ToString("YYYY-mm-dd");SetStartEndTimes();Logger.Info("ReportCreated");}现在,这在3天前还运行良好。但是,我今天休息后回来,这是我看到的结果:如您所见,传入的日期是正确的。但是格式化之后,就不是了。同样,这在我休

c# - 如何使用AutoFixture实现日期限制?

我目前有一个包含几个属性的模型类。简化的模型可能如下所示:publicclassSomeClass{publicDateTimeValidFrom{get;set;}publicDateTimeExpirationDate{get;set;}}现在,我正在使用NUnit实现一些单元测试,并使用AutoFixture创建一些随机数据:[Test]publicvoidSomeTest(){varfixture=newFixture();varsomeRandom=fixture.Create();}到目前为止,这很完美。但是有一个要求,ValidFrom的日期必须始终在Expiration

c# - ASP.NET Gridview 中没有时间的日期格式

在ASP.NETgridview中绑定(bind)两个日期。我想显示dd/MM/yyyy但它显示10/03/201400:00:00。'/> 最佳答案 DataFormatString是BoundField控件的属性,不会影响任何其他控件。您可以在Eval表达式中指定格式:Text=''/> 关于c#-ASP.NETGridview中没有时间的日期格式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 获取两个给定日期之间的所有月份名称

这个问题在这里已经有了答案:Listthemonthsbetweentwodates(8个答案)关闭9年前。我正在尝试制作一个函数,它在c#中给出两个日期之间的所有月份名称ListliMonths=MyFunction(date1,date2);我的功能是MyFunction(DateTimedate1,DateTimedate2){//somecodereturnlistOfMonths;}你能帮帮我吗

c# - 即时窗口 - 转换为日期时间?抛出异常但 (datetime) 没有

直接取自即时窗口:reader["DateDue"]asDateTime?产量:'reader["DateDue"]asDateTime?'threwanexceptionoftype'System.NullReferenceException'Data:{System.Collections.ListDictionaryInternal}HResult:-2147467261HelpLink:nullInnerException:nullMessage:"Objectreferencenotsettoaninstanceofanobject."Source:nullStackTrac

c# - 有没有办法覆盖 DataContractJsonSerializer 序列化日期的方式?

有没有办法改变DataContractJsonSerializer序列化日期的方式?目前,它会将日期转换为如下形式:{"date":"/Date(1260597600000-0600)/"}我宁愿将它序列化为自1970年utc以来的毫秒数。这样,​​其他语言可以轻松处理json数据。 最佳答案 不,序列化程序本身没有钩子(Hook)可以做到这一点。但是您可以使用一些序列化回调来实现相同的行为。您将创建另一个数据成员(字符串类型),并且在数据被序列化之前,将调用[OnSerializing]回调来复制DateTime字段的值到弦一。关

c# - 使用时区将字符串格式化为日期时间

我有一个strings="May16,20107:20:12AMCDT我想将其转换为DateTime对象。在下面的代码中,我得到一个无法转换的日期格式尝试解析已知格式的文本时出错。timeStamp=matches[0].Groups[1].Value;dt=DateTime.ParseExact(timeStamp,"MMMdd,yyyyH:mm:sstt",null);时区以CDTUTC出现...我认为是什么导致了问题或我的格式? 最佳答案 CentralDaylightTime试试这个:stringdts="May16,201

c# - c# 和 newtonsoft 中的 JSON 日期和日期时间序列化

我们将JSON发送到由swagger定义的API,其中一些属性是格式为yyyy-MM-ddThh:mm:ss.000Z的DateTime(毫秒必须是3位数字,否则在端点验证失败)还有一些是日期(无时间)属性。我看到很多消息说使用这样的格式化程序:varjsonSettings=newJsonSerializerSettings();jsonSettings.DateFormatString="yyyy-MM-ddThh:mm:ss.000Z";//try.fffZtoovarjsonObject=Newtonsoft.Json.JsonConvert.DeserializeObject

c# - WPF DatePicker,显示今天的日期并绑定(bind)到属性

这可能是SettheDefaultDateofWPFDatePickertoCurrentDate的重复项但我已经尝试了问题中的代码但它不起作用,希望我遗漏了一些简单的东西好的,正如问题所述,我想在加载View时显示当前日期,但是,我将SelectedDate属性绑定(bind)到我的属性,我认为您不能使用“文本”,因为我我绑定(bind)到的是DateTime属性。是的,我可以在模型中进行转换,但XAML(我认为)应该能够为我完成此操作。好的,我知道出了什么问题,日期显示为“01/01/0001”,因为它绑定(bind)到我的属性(property),默认为01/01/0001,所以

c# - 在数据库中只存储日期而不是时间部分 C#

我有一个测试类和一个只存储日期的ExecutionDate属性,但是当我们使用[DataType(DataType.Date)]时,它也将时间部分存储在数据库中但我只想要日期部分。publicclassTest{[Key]publicintId{get;set;}[DataType(DataType.Date)]publicDateTimeExecutionDate{get;set;}}有什么方法可以使用EntityFramework在数据库中只存储时间部分的日期吗?请帮助我....我在使用存储时间部分00:00的[DataType(DataType.Date)]时添加了快照,我想删除