Java 即使电话日期不是当前日期,如何获取当前日期?

Java 即使电话日期不是当前日期,如何获取当前日期?,java,android,date,time,Java,Android,Date,Time,当用户离线时,我想在我的应用程序中获得真实的日期。 我怎样才能从GPS或BTS或其他什么地方得到这个 Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_LOW); criteria.setPowerRequirement(Criteria.POWER_LOW); criteria.setAltitudeRequired(false); criteria.setBearingRequired(fal

当用户离线时,我想在我的应用程序中获得真实的日期。 我怎样才能从GPS或BTS或其他什么地方得到这个

Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_LOW);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);

locationManager = (LocationManager)context.getSystemService(LOCATION_SERVICE);
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
这里是
location.getTime()

您还可以添加
locationListener
以获取位置更新,因为
getLastKnownLocation
可以返回null(请参见此答案)

检查此项。(第二个答案,不是被接受的答案)