Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetEraFromValue()

static EraInfo System.Globalization.JapaneseCalendar.GetEraFromValue ( string value,
string data )
inlinestaticprivate

Definition at line 357 of file JapaneseCalendar.cs.

358 {
359 if (value == null || data == null)
360 {
361 return null;
362 }
363 if (value.Length != 10)
364 {
365 return null;
366 }
368 if (!int.TryParse(readOnlySpan.Slice(0, 4), NumberStyles.None, NumberFormatInfo.InvariantInfo, out var result) || !int.TryParse(readOnlySpan.Slice(5, 2), NumberStyles.None, NumberFormatInfo.InvariantInfo, out var result2) || !int.TryParse(readOnlySpan.Slice(8, 2), NumberStyles.None, NumberFormatInfo.InvariantInfo, out var result3))
369 {
370 return null;
371 }
372 string[] array = data.Split('_');
373 if (array.Length != 4)
374 {
375 return null;
376 }
377 if (array[0].Length == 0 || array[1].Length == 0 || array[2].Length == 0 || array[3].Length == 0)
378 {
379 return null;
380 }
381 return new EraInfo(0, result, result2, result3, result - 1, 1, 0, array[0], array[1], array[3]);
382 }

References System.array, System.Globalization.NumberFormatInfo.InvariantInfo, and System.value.

Referenced by System.Globalization.JapaneseCalendar.NlsGetJapaneseEras().