从“曾经”开始我就一直遇到这个日期问题
我居住的国家/地区使用英国日期格式,例如dd/mm/yyyy 但每次我尝试对美国服务器中托管的 SQL 数据库进行查询时,100% 都会遇到错误。
Convert.ToDateTime("2007-17-5")
会产生错误,而 Convert.ToDateTime("2007-5-17")
也会产生错误.
许多验证方法,许多 t-sql 查询和许多其他方法,我在大多数项目中都尝试过并部分解决了,但是,我想知道是否有人有一种将字符串转换为日期的通用方法不会造成任何问题吗?
或有关处理日期的任何好的资源?
------------正在编辑...-----------------
即使我正确地格式化日期,对sql服务器的查询也不会产生任何值,即使我确信有..例如..如果我正在搜索属于1/之间日期的记录1/2009(即2009年1月1日)到1/5/2009(即2009年5月1日)没有返回任何记录。当我尝试更改 sql server 的查询生成器中的日期时,它给我一个错误,指出我输入的日期不是有效的日期...
最佳答案
使用DateTime.TryParseExact并给出一些代表您的日期字符串的格式
关于asp.net - 如何在 ASP.NET 中验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791500/