android - 如何在android中获取准确的当前移动时间?

标签 android time calendar

我想从手机获取准确的当前时间并将其发送到服务器。 但它在 25 分钟左右变化不完全......它变化

我无法获得正确的系统时间

这里我已经展示了代码,我已经尝试过

final Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+5:30"));
int hr = cal.get(Calendar.HOUR_OF_DAY);
int min = cal.get(Calendar.MINUTE);
int sec = cal.get(Calendar.SECOND);

int day = cal.get(Calendar.DAY_OF_MONTH);
int month = cal.get(Calendar.MONTH);
int year = cal.get(Calendar.YEAR);
String date;
SimpleDateFormat sdf = new SimpleDateFormat("dd:mm:yyyy HH:mm:ss z");
String test = sdf.format(cal.getTime());
String months = String.valueOf(month + 1);
String days = String.valueOf(day);
String years = String.valueOf(year);
String time = hr+":"+min+":"+sec;

请帮我解决这个问题。

最佳答案

long millis =System.currentTimeMillis;
String hms = String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis),
    TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),
    TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)));    
Log.i("Time H:M:s",hms);

关于android - 如何在android中获取准确的当前移动时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15963574/

相关文章:

java - 如何获取枚举自定义属性的所有可能值?

ruby-on-rails - 日期时间更改 ruby

iOS日历访问权限对话框,强制显示?

android - 使用 updateDate() 方法设置 DatePicker 的日期

java - 在 Java 中创建日期的正确方法是什么?

android - 带有 FloatingActionButton 的 RecyclerView

基于 Android 订阅的许可

Java FragmentTransaction 类

c - 为了实时数值积分的目的,如何测量 c 中的时间?

c++ - Book Not Compiling 中的示例(时间函数)