草庐IT

DATETIME

全部标签

c# - 将 Nullable<DateTime> 序列化为 XML

我正在尝试序列化一个类,其中几个数据成员是Nullable对象,这是一个示例[XmlAttribute("AccountExpirationDate")]publicNullableAccountExpirationDate{get{returnuserPrincipal.AccountExpirationDate;}set{userPrincipal.AccountExpirationDate=value;}}但是在运行时我得到了错误Cannotserializemember'AccountExpirationDate'oftypeSystem.Nullable`1[System.D

c# - 将 Nullable<DateTime> 序列化为 XML

我正在尝试序列化一个类,其中几个数据成员是Nullable对象,这是一个示例[XmlAttribute("AccountExpirationDate")]publicNullableAccountExpirationDate{get{returnuserPrincipal.AccountExpirationDate;}set{userPrincipal.AccountExpirationDate=value;}}但是在运行时我得到了错误Cannotserializemember'AccountExpirationDate'oftypeSystem.Nullable`1[System.D

c# - 如何将 ISO8601 TimeSpan 转换为 C# TimeSpan?

当我尝试执行以下操作(作为示例)时,我收到了System.FormatException:TimeSpants=XmlConvert.ToTimeSpan("P72H");我调查了ISO8601Standard它似乎是正确的,但无论我做什么,我都无法让它在不抛出异常的情况下解析小时数。谢谢!编辑:异常详情:System.FormatExceptionwasunhandledbyusercodeHResult=-2146233033Message=Thestring'P72H'isnotavalidTimeSpanvalue.Source=System.Xml

c# - 如何将 ISO8601 TimeSpan 转换为 C# TimeSpan?

当我尝试执行以下操作(作为示例)时,我收到了System.FormatException:TimeSpants=XmlConvert.ToTimeSpan("P72H");我调查了ISO8601Standard它似乎是正确的,但无论我做什么,我都无法让它在不抛出异常的情况下解析小时数。谢谢!编辑:异常详情:System.FormatExceptionwasunhandledbyusercodeHResult=-2146233033Message=Thestring'P72H'isnotavalidTimeSpanvalue.Source=System.Xml

c# - 将 20121004 (yyyyMMdd) 转换为有效的日期时间?

我有一个格式如下的字符串yyyyMMdd,我试图让它看起来像这样:yyyy-MM-dd当我尝试时:stringdate="20121004";Convert.ToDateTime(date).ToString("yyyy-MM-dd");我得到错误:FormatException:字符串未被识别为有效的DateTime。下面的方法是否有效,或者我会遇到问题吗:privatestringGetValidDate(stringdate,stringformat){DateTimeresult;if(DateTime.TryParseExact(date,"yyyy-MM-dd",Cultu

c# - 将 20121004 (yyyyMMdd) 转换为有效的日期时间?

我有一个格式如下的字符串yyyyMMdd,我试图让它看起来像这样:yyyy-MM-dd当我尝试时:stringdate="20121004";Convert.ToDateTime(date).ToString("yyyy-MM-dd");我得到错误:FormatException:字符串未被识别为有效的DateTime。下面的方法是否有效,或者我会遇到问题吗:privatestringGetValidDate(stringdate,stringformat){DateTimeresult;if(DateTime.TryParseExact(date,"yyyy-MM-dd",Cultu

c# - 获取当月的第一天和最后一天

我这里有2个日期选择器用于开始日期和结束日期。如何获取当月的第一天和最后一天rdpStartDate.SelectedDate=DateTime.Now;rdpEndDate.SelectedDate=DateTime.Now; 最佳答案 DateTimenow=DateTime.Now;varstartDate=newDateTime(now.Year,now.Month,1);varendDate=startDate.AddMonths(1).AddDays(-1); 关于c#-获取

c# - 获取当月的第一天和最后一天

我这里有2个日期选择器用于开始日期和结束日期。如何获取当月的第一天和最后一天rdpStartDate.SelectedDate=DateTime.Now;rdpEndDate.SelectedDate=DateTime.Now; 最佳答案 DateTimenow=DateTime.Now;varstartDate=newDateTime(now.Year,now.Month,1);varendDate=startDate.AddMonths(1).AddDays(-1); 关于c#-获取

c# - 两个日期之间的天数、小时数、分钟数、秒数

我有两个日期,一个比另一个少。我想创建一个像这样的字符串“0天0小时23分18秒”代表两个日期之间的差异。我怎样才能得到这个字符串的这些元素? 最佳答案 TimeSpan是你需要的对象:TimeSpanspan=(DateTime.Now-DateTime.Now);String.Format("{0}days,{1}hours,{2}minutes,{3}seconds",span.Days,span.Hours,span.Minutes,span.Seconds); 关于c#-两个日

c# - 两个日期之间的天数、小时数、分钟数、秒数

我有两个日期,一个比另一个少。我想创建一个像这样的字符串“0天0小时23分18秒”代表两个日期之间的差异。我怎样才能得到这个字符串的这些元素? 最佳答案 TimeSpan是你需要的对象:TimeSpanspan=(DateTime.Now-DateTime.Now);String.Format("{0}days,{1}hours,{2}minutes,{3}seconds",span.Days,span.Hours,span.Minutes,span.Seconds); 关于c#-两个日