【发布时间】:2010-10-18 12:55:03
【问题描述】:
我的网站在 web.config 中设置为 en-GB。我在页面上有一个日历扩展文本框控件,允许用户选择日期,GB 格式为字符串(DD/MM/YYYY)。在插入数据库之前,我需要将其转换为美国日期时间。
解决方案:(MM/dd/yyyy hh:mm:ss)
我讨厌星期一。像往常一样想太多。
【问题讨论】:
-
您要执行什么转换?无论您如何格式化
ToString输出,DateTime都表示相同的日期和时间。 -
我在 web.config 中设置为 GB 文化的网站上有一个日历。这会得到像 DD/MM/YYYY 这样的日期。 Db 服务器设置为 US,因此希望日期时间为 MM/DD/YYYY 00:00:00
-
我同意卢克的观点,即“我也尝试过”应该有效。 @bookingdate 参数的 DbType 是什么?它在哪一行上失败了——解析还是参数集? (你可以在 VB.NET 中使用
DateTime.Parse()代替吗?) -
哦,我看到您已经在另一个(重复?)问题stackoverflow.com/questions/3958134/… 上尝试过 DateTime.Parse()
-
我不确定我会拿出你拥有的所有代码示例。这使得理解答案和 cmets 变得非常困难,因为它们指的是问题中不再存在的东西。
标签: asp.net datetime date culture