在Xamarin.Android中使用GPS获取日期时间

时间:2016-10-28 04:58:55

标签: xamarin gps xamarin.android

我正在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;
        }

1 个答案:

答案 0 :(得分:0)

尝试实施Android.GoogleMaps,您可以通过该OnLocationChanged方法实施Location方法。它会给你一个Time。并且相应的位置具有{{3}}属性,可以通过GPS位置为您提供日期和时间