Search Issue Tracker

By Design

Votes

0

Found in

2017.4.0f1

2018.2.14f1

2018.3.0a1

2019.1.0a1

Issue ID

1096807

Regression

No

[.NET 4.6] ArgumentOutOfRange exception when setting a non-gregorian CultureInfo.DateTimeFormat.Calendar

Scripting

-

How to reproduce:
1. Open user-submitted project (TestDateTime2018.2.14) and 'SampleScene' scene
2. Enter Play Mode
3. Click on either of the two buttons

Expected result: a Korean/Japanese calendar is set and the current date is printed in the Console window
Actual result: "ArgumentOutOfRangeException: Not a valid calendar for the given culture." error is thrown

Reproducible with: 2017.4.18f1, 2018.3.1f1, 2019.1.0a13

Notes:
Does not reproduce with .NET 3.5

  1. Response avatar

    Resolution Note (fix version ):

    Behavior matches .net framework. The calendar you set must be part of the culture's OptionalCalendars list https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo.optionalcalendars?view=netframework-4.7.2

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.