using System;
class MainClass {
public static void Main (string[] args) {
string iString = "12/3/2017 03:24:02 PM";
DateTime oDate = DateTime.ParseExact(iString, "%M/%d/yyyy %h:%m:%s tt",null);
Console.WriteLine (oDate);
}
}
在上面的代碼中,解析格式包含多個%符號。他們的意思是什麼?他們是否應該照顧單/雙位月/日期等?C#日期時間解析百分比符號的含義(%)
這是由[細手冊]覆蓋(https://docs.microsoft.com/dotnet/standard/base-types/custom-date-and-time-format-strings#UsingSingleSpecifiers) 。在這種情況下,使用'%'是可選的,因爲字符串不止一個字符,並且沒有特別的效果。作者可能會傾向於保持一致性。 –