【c#-使用Code-First MVC5 EF6在SQL表中存储DateTime属性而不是字节数组】教程文章相关的互联网学习教程文章

c#-使用Json.Net反序列化时支持多种自定义DateTime格式【代码】

我想支持使用Newtonsoft Json反序列化器反序列化多个自定义DateTime格式,因此我正在使用IsoDateTimeConverter:var serializeSettings = new JsonSerializerSettings(); serializeSettings.Converters.Add(new IsoDateTimeConverter() { DateTimeFormat = "yyyyMMddTHHmmssZ" });由于DateTimeFormat属性不接受格式数组,因此我尝试了以下方法来支持多种自定义日期格式:var serializeSettings = new JsonSerializerSettings(); seri...

DateTime选择器C#格式【代码】

我有一个DateTime选择器将到达时间添加到列表中,我有2个问题: >我怎样才能让它显示2012年1月12日而不是2012年1月12日的日期?>我怎样才能让它显示日期之后的时间而不是当前时间,就像显示atm那样. 我目前的代码不是很先进:theVisit.ArrivalTime = DateTimePicker1.Value解决方法:这样的东西会显示日期和时间:DateTimePicker1.Value.ToString("d-MMM-yyyy hh:mm:ss");要覆盖默认的DateTimePicker设置,您可以执行以下操作:DateTim...

c# – 使用DateTime值过滤DataTable【代码】

更新: 我正在尝试根据特定日期过滤DataTable.我的数据表有一个包含日期的列“whn”. DataTable中的示例日期:{21/02/2012 10:03:53} object {System.DateTime}这是我用来尝试过滤DataTable的代码:String datevalue= "21/02/2012 10:03:53";DataRow[] foundRows;foundRows = dttemp.Select(String.Format("whn = '{0}'", datevalue));但是这不起作用并返回0行.即使我知道包含日期“datevalue”的行存在. 不确定为什么这不起作用...

c# – 如何知道给定字符串是否是有效的UTC DateTime格式?【代码】

我需要允许接受UTC日期时间:http://www.w3.org/TR/NOTE-datetime 如:- Year:YYYY (eg 1997) Year and month:YYYY-MM (eg 1997-07) Complete date:YYYY-MM-DD (eg 1997-07-16) Complete date plus hours and minutes:YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00) Complete date plus hours, minutes and seconds:YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00) Complete date plus hours, minutes, ...

C#:Guid.NewGuid()和DateTime.Now该选择哪个???【代码】

直接上代码:namespace ConsoleApp1 {class Program{static void Main(string[] args){Console.WriteLine("正在计算Guid.....");Stopwatch stopwatch = new Stopwatch();stopwatch.Start();for (int i = 0; i < 10000000; i++){Guid guid = Guid.NewGuid();}stopwatch.Stop();TimeSpan t = stopwatch.Elapsed;string totaltime = String.Format("{0:00}:{1:00}:{2:00}:{3:00}", t.Hours, t.Minutes, t.Seconds, t.Milliseconds);Co...

c# – 转换DateTime?仅限日期,然后返回DateTime? (可能?)【代码】

我不知道这是否有意义,但我有一个DateTime?对象,我只想要它的日期部分,但我需要它将它转换回DateTime?并使用Date值存储它.这可能吗? 这是我试过的:public DateTime? StartDate{ get; set; }; DateTime? x = Convert.ToDateTime(StartDate.Value.ToString("MM-dd-yyyy"));如果我保持StartDate.Value.ToString("MM-dd-yyyy")它有效,但我还想要一个DateTime?对象,因为这是我的数据库存储它的方式.我怎样才能做到这一点?解决方法...

c# – 如何将DateTime转换为JulianDate?【代码】

我需要将DateTime转换为YYDDD格式的julian日期.你怎么做呢?我已经看到.net中有一个JulianCalendar类,但找不到任何如何进行转换的示例.我见过很少的链接,但没有一个工作. 有什么建议? UPDATE我已经获得了一些转换为csv文件的日期,这包括将dateTime转换为我在银行业世界中使用的显然无法更改的格式.格式是YYDDD.经过一些谷歌搜索,它看起来像是朱利安日历.我可能错了.所以我在这里完全混淆了什么格式.解决方法:看起来这种格式在大型...

c# – 比较两个DateTime实例的难度【代码】

我正在用C#(.NET 4.5)编写一个单元测试类.在其中一个测试中,我正在构造一个FeedbackDao类的实例后检查各种属性的值.在构造时,FeedbackDao的FeedbackDate属性设置为DateTime.Now.FeedbackDao feedbackDao = new FeedbackDao(); // a couple of lines go here then I set up this test: Assert.IsTrue(feedbackDao.FeedbackDate.CompareTo(DateTime.Now) < 0);我的假设是feedbackDao.FeedbackDate应该总是比DateTime.Now返回的当前时...

c# – 如何将Nullable DateTime变量的null值转换为DbNull.Value【代码】

我有一个可以为空的DateTime变量.我想把它写到SQL DB.当我尝试插入时: 如果变量有值,则没有问题. 但如果它没有值,则插入中断错误. 我想问:我们如何通过DbCommand参数将可空的DateTime插入Sql? (P.S.:Sql列也可以为空.)DateTime? myDate = null; DbCommand dbCommand = new DbCommand(); dbCommand.Parameters.Add("NullableSqlDateField", DbType.DateTime, myDate);解决方法:试试null coalescing operator:dbCommand.Paramet...

c# – 将复杂的字符串解析为DateTime【代码】

有人能告诉我如何将以下格式转换为正确的DateTime对象?11:50:46 AM on Wednesday, October 19, 2011解决方法:string s = "11:50:46 AM on Wednesday, October 19, 2011";DateTime dateTime = DateTime.ParseExact(s, "hh:mm:ss tt on dddd, MMMM dd, yyyy", CultureInfo.InvariantCulture);

字符串到C#中的dateTime?【代码】

如何将以下日期字符串转换为dateTime:Fri, 18 Dec 2009 9:38 am PST我试过DateTime.Parse(string) 我收到以下错误:The string was not recognized as a valid DateTime. There is an unknown word starting at index 25. System.SystemException {System.FormatException}UPDATE 我试图从雅虎获得天气,我试图得到这样的日期:Date = DateTime.Parse(feed.Element(yWeatherNS + "condition").Attribute("date").Value),我调试了它...

c# – 使用DateTime.ParseExact的短时间【代码】

我想解析一下.我已经多次看到这个问题/答案,但不是针对这个具体情况.这是我的代码:var time1 = DateTime.ParseExact("919", "Hmm", CultureInfo.InvariantCulture);也var time2 = DateTime.ParseExact("919", "Hmm", null);两者都是一样的“String was not recognized as a valid DateTime”我想要的是上午9:19. 有关更多信息,我还需要解析“1305”作为下午1:05,这是正常的. 在我看来,我正在使用正确的格式.我在俯瞰什么?解决方法...

c# – LINQ to Entities DateTime不一致【代码】

我有以下C#代码创建一个DateTime,将其输入到表中,然后查询该表:DateTime date = DateTime.Now;DateTest newRecord = new DateTest {dateColumn = date };db.DateTest.AddObject(newRecord); db.SaveChanges();IQueryable<DateTest> records =from d in db.DateTestselect d;如果我此时破坏代码,并查看调试器中的对象,我得到日期对象:Date {11/22/2011 12:00:00 AM} System.DateTime Day 22 int DayOfWeek Tuesday Syste...

c# – 转换为DateTime对象【代码】

我有c#程序,除其他外应该能够解析一个如下所示的字符串: 2011-09-20_104627 到有效的DateTime对象. 任何人都可以帮我代码吗?解决方法:使用DateTime.TryParseExact()string myDateTimeString = "2011-09-20_104627"; DateTime myDateTimeObject; DateTime.TryParseExact(myDateTimeString,"yyyy-MM-dd_HHmmss",CultureInfo.InvariantCulture,DateTimeStyles.None,out myDateTimeObject);注意:“HH”== 24小时格式. “hh”== 12小...

将JS日期解析为C#DateTime【代码】

我有javascript日期对象,它以这种格式给我一个日期字符串,“Tue Sep 04 2012B0100(GMT Daylight Time)” 我正在尝试使用ParseEaxcat进行解析,如here所述,但它会抛出无效的日期异常 – 任何人都指向我正确格式的方向string date = "Tue Sep 04 2012B0100 (GMT Daylight Time)";dt = DateTime.ParseExact(date,"ddd MMM dd yyyyBzzzz",CultureInfo.InvariantCulture);我也没有高兴地看着这个:http://msdn.microsoft.com/en-us/libra...