问下c# datetime string 转换的问题

图片说明

你的字符串格式是"yyyy/M/d H:mm:ss"

图片说明

图片说明

改用DateTime.TryParse()试试;

DateTime里面有一个ToString函数,可以转换为string

borrowtime 必须是 "yyyy/M/d"的格式;

今天奇迹般的好了 运行没问题 用的tryprase() 但还是想知道为什么昨天会出问题

我做了一个测试,
图片说明
now = 2015/3/7,这样格式化字符串使用“yyyy/M/d”是没有问题的,但有一个问题,今天如果不是7号,也不是3月呢?
如果是10月,是17号呢?
图片说明
经过测试,原来这个是有兼容性的。这样的解决问题就简单多了。
参考:https://msdn.microsoft.com/en-us/library/w2sa9yss.aspx