我需要決議日期,例如
7 ao?t 2008 (2008 年 8 月 7 日)
我試過這個:
var french = CultureInfo.GetCultureInfo("fr-FR");
DateTime.TryParseExact(input, "d MMMM yyyy", french, DateTimeStyles.None, out parsed_date);
回傳假
然而,這段代碼
var french = CultureInfo.GetCultureInfo("fr-FR");
var test = new DateTime(2008, 8, 7);
Console.WriteLine(test.ToString("d MMMM yyyy", french));
產出
7 ao?t 2008
正如預期的那樣。
我在這里做錯了什么?
uj5u.com熱心網友回復:
TryParseExact 實際上是精確的。
就我而言,我需要使用忽略空格(可能不可列印)
var styles = DateTimeStyles.AllowInnerWhite | DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AllowTrailingWhite;
var french = CultureInfo.GetCultureInfo("fr-FR");
DateTime.TryParseExact(input, "d MMMM yyyy", french, DateTimeStyles.None, out parsed_date);
以獲得預期的結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/331255.html
下一篇:如果已經登錄,則跳過登錄頁面
