private string ChineseToNumDateTime(string ChineseTime)
{
string tempTM = string.Empty;
Regex regTM = new Regex(@"(?<Y>[\s\S]+?年)(?<M>[\s\S]+?月)(?<D>[\s\S]+?日)");
string tempYear = regTM.Match(ChineseTime).Groups["Y"].Value;
tempTM = ConvertTime(tempYear);
string tempMonth = regTM.Match(ChineseTime).Groups["M"].Value;
tempTM += ConvertTime(tempMonth);
string tempDay = regTM.Match(ChineseTime).Groups["D"].Value;
tempTM += ConvertTime(tempDay);
return tempTM;
}
private string ConvertTime(string Time)
{
string num = string.Empty;
string n = string.Empty;
for (int j = 0; j < Time.Length; j++)
{
if (j == 0&Time[0].ToString()=="十")
{
num = "1";
continue;
}
n = Time[j].ToString();
switch (n)
{
case "〇": num = num + "0"; break;
case "○": num = num + "0"; break;
case "O": num = num + "0"; break;
case "一": num = num + "1"; break;
case "二": num = num + "2"; break;
case "三": num = num + "3"; break;
case "四": num = num + "4"; break;
case "五": num = num + "5"; break;
case "六": num = num + "6"; break;
case "七": num = num + "7"; break;
case "八": num = num + "8"; break;
case "九": num = num + "9"; break;
case "年": num = num + "-"; break;
case "月": num = num + "-"; break;
default: break;
}
}
return num;
}