В принципе я могу в состоянии обнаружить список временных зон системы, используя следующий код:Access Текущая система Time Zone
foreach(TimeZoneInfo info in tz)
Debug.Log("time zone id : " + info.Id + " display name : " + info.DisplayName);
Запуск этого кода, я следующий вывод в консоли.
В этом списке, я хочу знать, что одна моя текущая система следующая? Потому что я хочу получить конкретную информацию об этом часовом поясе. Как и в следующем кодексе, мне было ясно написано «Азия/Калькутта».
TimeZoneInfo infos = System.TimeZoneInfo.FindSystemTimeZoneById("Asia/Kolkata");
Запустив код, я смогу получить «Asia/Kolkata» в качестве вывода?
EDIT: Я уже использовал NodaTime здесь и код, предназначенный для этой цели.
// Create a NodaTime DateTimeZoneSource object for IANA time zone names
var dateTimeZoneSource = TzdbDateTimeZoneSource.Default;
// Get the Windows time zone by name (or use TimeZoneInfo.Local)
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
// Convert between Windows and IANA time zone names
var tzdbTimeZoneInfo = dateTimeZoneSource.MapTimeZoneId(timeZoneInfo);
Console.WriteLine(tzdbTimeZoneInfo);
Но в этом, я получаю исключение в отношении,
Исключение типа 'System.TimeZoneNotFoundException' был брошен.
Я использую систему Mac и редактор как Mono Develop - Unity, а мои целевые устройства - это iPhone.
Я уже прошел через все это. – Siddharth