C# Xamarin日期时间。今天返回1970年
我正在开发一个计数器,计算当前日期和给定日期之间的天数 当我试图访问C# Xamarin日期时间。今天返回1970年,c#,datetime,xamarin,C#,Datetime,Xamarin,我正在开发一个计数器,计算当前日期和给定日期之间的天数 当我试图访问DateTime.Today()时,它返回1/1/1970。我的系统日期是正确的 错误如下所示: 如果使用DateTime.UtcNow,会发生什么DateTime.Today依赖于系统时区和系统时钟-如果改用DateTime.UtcNow,这将向您显示问题是与系统时钟的使用有关还是与本地时区有关。当我尝试使用DateTime.UtcNow和DateTime时。现在它返回的值与1970年相同。如果这是一个Android应用程序,
DateTime.Today()
时,它返回1/1/1970。我的系统日期是正确的
错误如下所示:
如果使用
DateTime.UtcNow
,会发生什么DateTime.Today
依赖于系统时区和系统时钟-如果改用DateTime.UtcNow
,这将向您显示问题是与系统时钟的使用有关还是与本地时区有关。当我尝试使用DateTime.UtcNow和DateTime时。现在它返回的值与1970年相同。如果这是一个Android应用程序,Android emulator会维护自己的时钟,该时钟的系统日期时间设置可能不正确,emulator的日期是1970年1月1日,但我不能更改它。为什么你不能更改它?您是否进入emulator上的设置应用程序并进入日期和时间设置页面?如果自动设置不起作用,请尝试关闭自动日期和时间以及自动时区,然后手动设置。