如何解决时间选择和时差毫秒 Android Java 代码
Android Studio Java 代码变量
TextView timeDifference;
int hour1;
int minute1;
int hour2;
int minute2;
功能 - 显示时间选择对话框、时间选择和时差显示毫秒文本。此处的函数为您提供所选时间与当前时间之间的毫秒差异。 如有需要,可进行倒计时、闹钟、静音等。
public void timeSelectDifferenceFunction() {
Calendar cal1 = Calendar.getInstance();
hour1 = cal1.get(Calendar.HOUR);
minute1 = cal1.get(Calendar.MINUTE);
TimePickerDialog dialog = new TimePickerDialog(MainActivity.this,new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view,int hour,int minute) {
hour2 = hour;
minute2 = minute;
Calendar cal = Calendar.getInstance();
cal.set(0,hour,minute);
timeDifference.setText(DateFormat.format("hh:mm aa",cal));
String time1 = String.valueOf(DateFormat.format("hh:mm:ss",cal1));
String time2 = String.valueOf(DateFormat.format("hh:mm:ss",cal));
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
Date date1 = null;
try {
date1 = format.parse(time1);
} catch (ParseException e) {
e.printStackTrace();
}
Date date2 = null;
try {
date2 = format.parse(time2);
} catch (ParseException e) {
e.printStackTrace();
}
long difference = date2.getTime() - date1.getTime();
//System.out.println(difference);
timeDifference.setText(String.valueOf((int) difference));
}
},12,false);
dialog.updateTime(hour2,minute2);
dialog.show();
}
按钮和显示时间选择对话框,时间选择和时差显示毫秒文本。
public void timeSelectButtonText(View view) {
timeSelectDifferenceFunction();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。