【发布时间】:2018-05-02 00:50:31
【问题描述】:
我正在尝试从字符串中删除时区。
字符串如下所示。
2018 年 2 月 5 日上午 6:54:00
此数据已从本地数据库检索。
代码部分:
string datCommisioned = (rdr.GetValue(4).ToString());
string dateonly = datCommisioned.ToString("dd/MM/yyyy");
当我尝试执行上述编码时,出现错误,
无法从“字符串”转换为“System.IFormatProvider”
知道如何捕捉不包括时间的日期部分吗?谢谢!
编辑:这可能不是重复的问题,因为我在发布之前参考了其他问题。这个问题的上下文不同,因为我提取的字符串未被识别为有效的 DateTime(用户手动输入),因此不能使用 DateTime 类。
【问题讨论】:
-
datCommisioned是字符串并且您正尝试再次将其转换为字符串。 String.ToString() 接受 IFormatProvider。
标签: c#