/// <summary>
/// 字符串日期转DateTime
/// </summary>
public static string TransStrToDateFormatStr( string strDateTime)
{
DateTime dt;
string[] format = new string[]
{
"yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss", "yyyy年MM月dd日 HH时mm分ss秒", "yyyyMdHHmmss",
"yyyy年M月d日 H时mm分ss秒", "yyyy.M.d H:mm:ss", "yyyy.MM.dd HH:mm:ss","yyyy-MM-dd","yyyyMMdd",
"yyyy年MM月dd号","yyyy年M月dd号","yyyy年MM月d号","yyyy年MM月d号"
,"yyyy/MM/dd","yyyy/M/d"
};
if (DateTime.TryParseExact(strDateTime, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
return dt.ToString("yyyy-MM-dd");
}
return string.Empty;
}
static void Main(string[] args)
{
string date = "2020年1月16号";
string dt = TransStrToDateFormatStr(date);
Console.WriteLine(dt);
Console.ReadKey();
}
参考: