gpt4 book ai didi

android - 计算Android闹钟的时间

转载 作者:行者123 更新时间:2023-11-29 18:17:00 25 4
gpt4 key购买 nike

在 Android 中,我们通过设置闹钟响起的时间来设置闹钟,以毫秒为单位。有没有一种简单的方法可以找到在特定时间 (hh:mm) 之前有多少毫秒,或者我只需要用数学方法计算它?

谢谢!

最佳答案

将当前时间以毫秒为单位保存为

Calandar calendar = Calendar.getInstance();
Long currenttime = calendar.getTimeInMillis();
Long settime= <your set time in milliseconds>;

这里可以按如下方式计算差值:

Long differencetime = settime -  currenttime;
int dif=(int)differencetime/1000;

在这里你可以设置日历中的时间:

calendar.set(Calendar.SECOND, calendar.get(Calendar.SECOND) + dif);

在这里您可以设置设定时间的闹钟。

AlarmManager alarmManager1 = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager1.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi1);

关于android - 计算Android闹钟的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7590079/

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