草庐IT

DateTime-Local

全部标签

c# - 当日期是 DateTime 且时间是字符串时合并日期和时间

我正在使用一个旧的mysql数据库,其中日期(没有时间)存储为日期时间,时间存储为字符串(没有日期)。然后在C#中,我有一个DateTime,其值类似于2010-06-2512:00:00AM和一个String,其值类似于15:02。在没有大量开销的情况下,最简洁的方式是什么?我试过几种方法,包括:DateTimeNewDateTime=DateTime.Parse(OldDateTime.ToString("yyyy-MM-dd")+TimeString);我不喜欢将现有的DateTime转换为字符串并附加时间。我可以将时间字符串转换为日期,但随后我得到了今天的日期并将其作为刻度数添

c# - DateTime.MinValue 和 SqlDateTime 溢出

我不想验证txtBirthDate,所以我想在数据库中传递DateTime.MinValue。我的代码:if(txtBirthDate.Text==string.Empty)objinfo.BirthDate=DateTime.MinValue;elseobjinfo.BirthDate=DateTime.Parse(txtBirthDate.Text);DateTime.MinValue返回Date={1/1/000112:00:00AM}我收到一个SQL错误:SqlDateTimeoverflow.Mustbebetween1/1/175312:00:00AMand12/31/99

c# - DateTime.MinValue 和 SqlDateTime 溢出

我不想验证txtBirthDate,所以我想在数据库中传递DateTime.MinValue。我的代码:if(txtBirthDate.Text==string.Empty)objinfo.BirthDate=DateTime.MinValue;elseobjinfo.BirthDate=DateTime.Parse(txtBirthDate.Text);DateTime.MinValue返回Date={1/1/000112:00:00AM}我收到一个SQL错误:SqlDateTimeoverflow.Mustbebetween1/1/175312:00:00AMand12/31/99

c# - 将日期 yyyyMMdd 转换为 system.datetime 格式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:howtoconvertdatefromyyyyMMddformattomm-dd-yyyyfomrat我有一个string,其中包含yyyyMMdd格式的日期。我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式。stringvalue="19851231";//yyyyMMddDateTimedateTime=1985/12/31;

c# - 将日期 yyyyMMdd 转换为 system.datetime 格式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:howtoconvertdatefromyyyyMMddformattomm-dd-yyyyfomrat我有一个string,其中包含yyyyMMdd格式的日期。我想使用ConvertTo.DateTime()方法或任何其他简单方法将该日期转换为系统日期格式。stringvalue="19851231";//yyyyMMddDateTimedateTime=1985/12/31;

c# - 为什么 DateTime.ParseExact(String, String, IFormatProvider) 需要 IFormatProvider?

如果我们使用ParseExact方法对使用指定格式的exact日期时间进行解析,为什么我们需要提供一个IFormatProvider对象?它背后的意义是什么?例如:DateTime.ParseExact(dateString,format,provider);为什么这里需要provider? 最佳答案 whydoweneedtoprovideaIFormatProviderobject?whatisthepointbehindit?它允许特定于文化的选项。特别是:您使用的格式可以是标准的日期/时间格式,这意味着不同文化中的不同模式您

c# - 为什么 DateTime.ParseExact(String, String, IFormatProvider) 需要 IFormatProvider?

如果我们使用ParseExact方法对使用指定格式的exact日期时间进行解析,为什么我们需要提供一个IFormatProvider对象?它背后的意义是什么?例如:DateTime.ParseExact(dateString,format,provider);为什么这里需要provider? 最佳答案 whydoweneedtoprovideaIFormatProviderobject?whatisthepointbehindit?它允许特定于文化的选项。特别是:您使用的格式可以是标准的日期/时间格式,这意味着不同文化中的不同模式您

c# - 在 C# 中将日期和时间加入 DateTime

我正在从具有单独日期和时间字段的iSeries中检索数据。我想将它们加入我的C#项目中的DateTime字段。我看不到将时间添加到DateTime字段的方法。您建议如何实现这一目标? 最佳答案 你可以很容易地做到这一点:DateTimedateOnly;DateTimetimeOnly;...DateTimecombined=dateOnly.Date.Add(timeOnly.TimeOfDay);TimeOfDay返回一个TimeSpan,然后您将其添加到日期。编辑(感谢下面的评论者)-为了安全起见,使用dateOnly.Dat

c# - 在 C# 中将日期和时间加入 DateTime

我正在从具有单独日期和时间字段的iSeries中检索数据。我想将它们加入我的C#项目中的DateTime字段。我看不到将时间添加到DateTime字段的方法。您建议如何实现这一目标? 最佳答案 你可以很容易地做到这一点:DateTimedateOnly;DateTimetimeOnly;...DateTimecombined=dateOnly.Date.Add(timeOnly.TimeOfDay);TimeOfDay返回一个TimeSpan,然后您将其添加到日期。编辑(感谢下面的评论者)-为了安全起见,使用dateOnly.Dat

c# - DateTime.TryParseExact() 拒绝有效格式

我正在解析ASP.NETWebForms页面中的DateTime值,并且日期字符串一直被DateTime.TryParseExact()方法拒绝,即使它很清楚匹配提供的格式字符串之一。它似乎在我家里的开发机器上失败,但在生产服务器上工作,所以我在考虑涉及本地日期设置,但即使我提供IFormatProvider(CultureInfo)对象作为参数代码如下:DateTimestartDate;string[]formats={"dd/MM/yyyy","dd/M/yyyy","d/M/yyyy","d/MM/yyyy","dd/MM/yy","dd/M/yy","d/M/yy","d/M