【发布时间】:2020-09-20 09:19:26
【问题描述】:
我尝试TryParseExact 的日期时间字符串,但它总是无法识别,而是返回false。
我可以知道我可能出错的地方吗?
public static string ConvertToLocalDateString(string dateTimeString)
{
dateTimeString = "06/04/2020 16:00:00";
if (!string.IsNullOrEmpty(dateTimeString))
{
DateTime localDateTime;
if (DateTime.TryParseExact(dateTimeString, "dd/MM/yyyy hh:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out localDateTime))
{
return localDateTime.AddHours(8).ToString("d/MMM/yyyy");
}
}
return ""; //returns here
}
【问题讨论】:
-
“返回 null”是什么意思。返回值或者
TryParseExact是bool,所以不能是null。 -
对造成的混乱表示歉意。我更新了我的帖子,它返回
""