我在将字符串转换为日期时遇到了很多麻烦.我知道网上有成千上万的问题,但似乎没有我想要的.
String fd = "10/05/2018";
DateTime Finish = new DateTime();
Finish = DateTime.ParseExact(fd,
"dd/mm/yyyy",
System.Globalization.CultureInfo.InvariantCulture).Date;
Run Code Online (Sandbox Code Playgroud)
这是我在网上找到的,但我回到了错误的格式.基本上我试图将Finish设置为等于fd的日期设置.当我运行此代码时,我得到了这个
完成="10/01/2018 00:00:00"
当我想要这个
完成="10/05/2018"
为什么将月份设置为1月?无论如何,任何人都可以向我展示一种有效的方式,我似乎找不到直接的答案.对不起,如果我看起来很模糊,请提前感谢!