Skip to content

DateTime.TryParse with IFormatProvider does not work correct in Blazor WASM #46327

@MarcelWolterbeek

Description

@MarcelWolterbeek

DateTime.TryParse seems to work incorrect in Blazor WASM.

When I run the code example below in Blazor, I get this incorrect result:
01-03-2008 - dateResult: 3-01-2008

When I run the same code in a console app, I get the correct result:
01-03-2008 - dateResult: 1-03-2008

var dateString = "01-03-2008";
var culture = CultureInfo.CreateSpecificCulture("nl-NL");
var styles = DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.AssumeLocal | DateTimeStyles.NoCurrentDateDefault;
if (DateTime.TryParse(dateString, culture, styles, out var dateResult))
    Console.WriteLine($"{dateString} - dateResult: {dateResult: d-MM-yyyy}");
else
    Console.WriteLine($"FAILED: {dateString}");

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions