我正在Xamarin.Android中开发一个应用程序,我需要选择当前的日期和时间,我面临的问题是我需要GPS位置的日期和时间,而不是设备。
到目前为止,我已经在代码下面写了,但它显示日期为1970年1月1日。 我应该在代码中添加什么,以便它显示当前日期。请帮助
Location loc = new Location (LocationManager.GpsProvider);
DateTime dt = FromUnixTime(loc.Time);
public DateTime FromUnixTime(long unixTime)
{
double seconds = unixTime / 1000;
DateTime utcConverted = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(seconds).ToLocalTime();
return utcConverted;
}
答案 0 :(得分:0)
尝试实施Android.GoogleMaps
,您可以通过该OnLocationChanged
方法实施Location
方法。它会给你一个Time
。并且相应的位置具有{{3}}属性,可以通过GPS位置为您提供日期和时间