C# TimeZoneInfo.GetSystemTimeZones().Count为unity android应用程序提供0

C# TimeZoneInfo.GetSystemTimeZones().Count为unity android应用程序提供0,c#,android,unity3d,C#,Android,Unity3d,TimeZoneInfo.GetSystemTimeZones().Count为unity android应用程序提供0,是否需要android端的任何权限才能获取时区数据 Debug.LogError("GetSystemTimeZones... " + System.TimeZoneInfo.GetSystemTimeZones().Count); 输出: GetSystemTimeZones。。。0我认为这个方法在Android上总是返回0。阅读以下文件: GetSystemTimeZo

TimeZoneInfo.GetSystemTimeZones().Count
为unity android应用程序提供0,是否需要android端的任何权限才能获取时区数据

Debug.LogError("GetSystemTimeZones... " + System.TimeZoneInfo.GetSystemTimeZones().Count);
输出:
GetSystemTimeZones。。。0

我认为这个方法在Android上总是返回0。阅读以下文件:

GetSystemTimeZones方法检索所有可用的时区 来自注册表的子项的信息 HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Windows系统上的关键区域以及Linux和Linux上的ICU库中的关键区域 马科斯


正如您所见,Android没有被提及。

我认为这个方法在Android上总是返回0。阅读以下文件:

GetSystemTimeZones方法检索所有可用的时区 来自注册表的子项的信息 HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Time Windows系统上的关键区域以及Linux和Linux上的ICU库中的关键区域 马科斯

正如您所看到的,Android没有被提及。

基于此,它应该在Android中返回0!但我看到一些人在解决这个问题。具体如下: 您可以使用Android Studio创建一个jar,在那里获取所需的时区,然后创建一个C#脚本来访问该jar文件。 你可以找到一本关于如何做这件事的书

虽然在这种情况下有一个缺点,但您只能使用此解决方案传递字符串。

基于此,在android中它应该返回0!但我看到一些人在解决这个问题。具体如下: 您可以使用Android Studio创建一个jar,在那里获取所需的时区,然后创建一个C#脚本来访问该jar文件。 你可以找到一本关于如何做这件事的书


虽然在这种情况下有一个缺点,但您只能使用此解决方案传递字符串。

在这个问题上存在统一性问题,它似乎还没有被修复,但在评论中你可以找到更多关于它的信息,可能还有一个解决办法:@VitorFigueredo这只发生在android应用程序中,同一个应用程序的iOS版本可以正常工作。在这件事上有一个统一的问题,它似乎还没有被修复,但在评论中你可以找到更多关于它的信息,可能还有一个解决办法:@VitorFigueredo这只发生在android应用程序中,同一应用程序的iOS版本运行良好。感谢提供信息。在这种情况下,android的解决方案是什么?这有帮助吗?谢谢你的帮助,但这对我不起作用。谢谢你提供的信息。在这种情况下,android的解决方案是什么?这有帮助吗?谢谢你的帮助,但这对我不起作用。