asp.net为啥用DateTime.Parse("2010-11-22 00:00:00") 格式化后,录入数据库变成2010-11-22 12:00:00
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net为啥用DateTime.Parse("2010-11-22 00:00:00") 格式化后,录入数据库变成2010-11-22 12:00:00相关的知识,希望对你有一定的参考价值。
参考技术A 那是因为DateTime格式本来就是后面这种,而你之前的哪个日期字符串也是一种显示,但不是dateTime的格式,但两种格式的时间都是同一个时间,只是显示不一样而已,呵呵 参考技术B 这有可能是因为时区不同导致的。你应该检查服务器的时区设置,IIS服务器和数据库服务器。
另外,检查你的代码中有关时间的函数和变量。
TimeZoneInfo 类能够很方便地进行时区转换,而且不用担心夏令时问题。 参考技术C Parse是一个类型转换的方法.这里是将字符串"2010-11-22 00:00:00"转换为与其等效的DateTime类型
举例 Int32.Parse("10");
就是将字符串"10"转换为Int类型的整数10 参考技术D string sqlstr = "select SetDate,ElementTwo,SetLow,SetTop,SetWind from [SetWeather] where setdate BETWEEN '" + DateTime.Today.ToString("yyyy-MM-dd 00:00:00") + "' and '" + DateTime.Today.ToString("yyyy-MM-dd 23:59:59") + "'";
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。你的串号我已经记下,采纳后我会帮你制作 第5个回答 2010-11-23 这个问题奇怪哦,可能是时间格式类型,12小时和24小时
用ASP.NET做网站时,为啥设置了showMessageBox属性为True却不会弹出窗口?
是ValidationSummary控件的showMessageBox属性啊
showMessageBox属性 在 B/S 中无效,所以ASP.NET 中无效。只能在C/S中有效,即win from 窗体中有效。 参考技术A 验证控件的显示方式设置为 None追问
是ValidationSummary控件的showMessageBox属性啊
参考技术B 兄弟你有没有找到原因啊,我也遇到了这个问题了。用.net framework4.5就不行,2.0就可以啊,为什么以上是关于asp.net为啥用DateTime.Parse("2010-11-22 00:00:00") 格式化后,录入数据库变成2010-11-22 12:00:00的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 SelectListItem 无法编辑 ASP.NET Core MVC