谁能看到我做错了什么,我正在尝试解析日期以确保其有效日期,如果是这样将其转换为我需要的格式。
我尝试了不同的方法来做到这一点,但都返回01/01/0001 00:00:00
。
字符串的值parseArrivalDate
=02/02/2013
DateTime ukDateFormat;
string ukFormat = "0:ddd, MMM d, yyyy";
DateTime.TryParseExact(parseArrivalDate, ukFormat, CultureInfo.InvariantCulture, DateTimeStyles.None, out ukDateFormat);
DateTime test = ukDateFormat;
- - - - - - - - - - - - - - - - - - -编辑 - - - - - - ------------------
好的对不起,我没有很好地解释它。如果我输入英国格式,比如 27/02/2013,当我将英国格式设置为 dd/MM/yyyy 时它工作正常,问题是当我输入美国或任何其他格式时,它返回的日期不正确,所以我是改变格式轮思维是问题所在。
阅读您的评论后,我现在恍然大悟,我的 uk 格式第一次正确,所以我的问题是,如何更改代码,以便可以正确解析任何日期格式。
希望这更有意义谢谢