加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何在asp.net中验证日期

发布时间:2020-12-16 09:30:07 所属栏目:asp.Net 来源:网络整理
导读:自从“永远”以来我一直有这个问题的日期 我住在一个我们使用英国日期格式的国家,例如dd / mm / yyyy但每当我尝试对托管在美国服务器上的sql db进行查询时,我有100%的时间遇到??错误. Convert.ToDateTime(“2007-17-5”)产生错误,其中Convert.ToDateTime(“
自从“永远”以来我一直有这个问题的日期

我住在一个我们使用英国日期格式的国家,例如dd / mm / yyyy但每当我尝试对托管在美国服务器上的sql db进行查询时,我有100%的时间遇到??错误.

Convert.ToDateTime(“2007-17-5”)产生错误,其中Convert.ToDateTime(“2007-5-17”)也产生错误.

许多验证方法,许多t-sql查询以及我在大多数项目中尝试和部分解决的许多其他方法但是,我想知道是否有人将字符串转换为不会导致日期的通用方法任何问题?

或者有关日期工作的任何好资源?

———–编辑…… —————–

即使我正确格式化日期,查询到sql服务器也不会产生任何值,即使我确定有..例如..如果我正在搜索属于日期在1/1/2009之间的日期(即2009年1月1日)至2009年5月1日(即2009年5月1日),不返回任何记录.当我尝试更改sql server的查询生成器中的日期时,它给出了一个错误,说它不是我输入的有效日期…

解决方法

2007-5-17不是有效的国际日期(ISO 8601),2007-05-17是.如果您打算使用国际格式CCYY-MM-DD,则需要包含前导0

http://www.w3.org/QA/Tips/iso-date

http://www.saqqara.demon.co.uk/datefmt.htm

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读