-1

我尝试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
}
4

1 回答 1

1

24h 格式的小时格式是“HH”,而不是“hh”,因此将“dd/MM/yyyy hh:mm:ss”替换为“dd/MM/yyyy HH:mm:ss”

于 2020-09-20T09:29:34.310 回答