gpt4 book ai didi

android - 如何将Java.util.calendar设置为 future 的特定时间段

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:50 26 4
gpt4 key购买 nike

我正在使用 Java 的日历在特定日期和时间设置闹钟。当用户选择特定 日期和时间时,我知道如何进行这项工作。例如,如果用户想在 2013 年 7 月 17 日上午 10:45 设置闹钟,我使用以下代码:

//Get the calendar instance.
Calendar calendar = Calendar.getInstance();

//Set the time for the notification to occur.
calendar.set(Calendar.YEAR, 2013);
calendar.set(Calendar.MONTH, 6);
calendar.set(Calendar.DAY_OF_MONTH, 17);
calendar.set(Calendar.HOUR_OF_DAY, 10);
calendar.set(Calendar.MINUTE, 45);
calendar.set(Calendar.SECOND, 0);

当我想在特定日期和时间 设置闹钟时,上述所有代码都非常有效。我的问题是,如何设置一个日历实例,让用户希望闹钟从当前日期和时间起 20 分钟响起?因此,如果当前时间是下午 6:50,我需要闹钟在晚上 7:10 响起。我如何以编程方式设置它?

我尝试通过 Java.util.calendar 的内置方法获取当前日期和时间,并尝试向 Calendar.MINUTE 变量添加 20 分钟。但是,如果当前时间距离午夜不到 20 分钟(日期会更改),或者距离另一个小时不到 20 分钟(小时会更改),我认为这不会奏效。我怎样才能解决这个问题?感谢您的帮助!

最佳答案

您想查看 calendar.add ,如果溢出,它将递增下一个字段。

http://developer.android.com/reference/java/util/Calendar.html

关于android - 如何将Java.util.calendar设置为 future 的特定时间段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649288/

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