我有这样的问题。在我的开发环境中,当我从SQL数据库:12:00:00.000读取记录时,转换总是在我的应用程序中返回12PM。但在客户环境中,它总是返回上午12点....当然这是错误的
你有没有遇到过这个问题?
谢谢&最好的问候,
答案 0 :(得分:2)
假设“12:00:00.000”是string
,请考虑使用以下方法调用将其转换为DateTime
:
string myValue = "12:00:00.000";
DateTime myDate = DateTime.ParseExact(myValue, "HH:mm:ss:fff");
使用HH as the hour,使用24小时日期格式。
请记住:这仅适用于输入中指定的确切格式。
答案 1 :(得分:1)
return DateTime.ParseExact("12:00:00.000", "HH:mm:ss:fff");