TryParseExact 来自带有月份全名的法国日期
TryParseExact from french dates with month full name
我需要解析日期,例如
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);
其中 returns 错误
但是,这段代码
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
符合预期。
我做错了什么?
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);
得到预期的结果。
我需要解析日期,例如
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);
其中 returns 错误
但是,这段代码
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
符合预期。
我做错了什么?
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);
得到预期的结果。