gpt4 book ai didi

android - 如果我更改了设备时间,如何以编程方式在 android 中获取实际时间

转载 作者:行者123 更新时间:2023-11-29 17:51:06 26 4
gpt4 key购买 nike

任何人都可以通过编程方式给我这个问题的确切解决方案,即当我更改设备时间时,它正在占用设备时间,但我希望它应该从互联网上占用实际时间。我正在使用此代码...

  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String date = dateFormat.format(new Date(System.currentTimeMillis()));

我也试过

final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE);

int myfrmt =(c.get(Calendar.YEAR) + c.get(Calendar.MONTH) + c.get(Calendar.DAY_OF_MONTH) + c.get(Calendar.HOUR_OF_DAY)+ c.get(Calendar.MINUTE));
String satyam=Integer.toString(myfrmt);`

但在这两种情况下我都得到了设备时间....不是实时的

最佳答案

你试过这个吗:

LocationManager locMan = (LocationManager) activity.getSystemService(activity.LOCATION_SERVICE);
long time = locMan.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime();

这将通过您的网络提供商提供时间。

关于android - 如果我更改了设备时间,如何以编程方式在 android 中获取实际时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22759043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com