【发布时间】:2010-08-30 13:00:07
【问题描述】:
我有一个格式为 MM/DD/YYYY 的查询字符串
我在 c# 中使用它就像
DateTime d = Request.QueryString["dateTime"].toString();
它给了我很多错误,说日期时间格式无法识别。如果我手动将浏览器地址栏中的日期时间(查询字符串)更改为 dd/mm/yyyy,那么程序就可以正常工作。
我无法更改查询字符串,有没有办法在 c# 中从浏览器获取它,然后转换为日期,如 dd/mm/yyyy?
编辑: 查询字符串:
http://localhost:49543/HM/Admin/ViewDetails.aspx?OrderNo=10&DateCreated=08/30/2010
所以您可以看到创建日期的部分是 MM/DD/YYYY 格式。 我无法从 c# 中获取它。如果我手动将其更改为 30/08/2010,它可以工作
【问题讨论】:
-
给出一个你需要匹配的示例查询字符串。
-
Request.QueryString["dateTime"] 已经是一个字符串。无需使用 ToString() 方法。
-
DateTime 变量没有格式,它只包含一个日期。只有当您将其转换为字符串时,您才需要格式。
标签: c# date-format