Java 在早上、晚上、晚上

Java 在早上、晚上、晚上,java,android,Java,Android,我试着在安卓系统中检测早上、晚上和晚上的时间。因为我想在天黑的时候开灯。如果外面阳光明媚,就把灯关掉 我可以定义晚上或早上的时间范围。例如,早上6点到晚上7点是明亮的。但每个国家、每个季节、每个月的价值观都不同。android或Java中是否有接收器或类似的东西。也有一些算法和LIB用于计算日出和日落时间(尝试搜索)。 这里有一个:。它需要位置和时区,它可以计算与太阳有关的不同事件的时间。如果您有日出和日落时间,您可以检查当前时间是否在它们的范围内(无论太阳是否升起)。您如何在代码中定义时间范围

我试着在安卓系统中检测早上、晚上和晚上的时间。因为我想在天黑的时候开灯。如果外面阳光明媚,就把灯关掉


我可以定义晚上或早上的时间范围。例如,早上6点到晚上7点是明亮的。但每个国家、每个季节、每个月的价值观都不同。android或Java中是否有接收器或类似的东西。

也有一些算法和LIB用于计算日出和日落时间(尝试搜索)。

这里有一个:。它需要位置和时区,它可以计算与太阳有关的不同事件的时间。如果您有日出和日落时间,您可以检查当前时间是否在它们的范围内(无论太阳是否升起)。

您如何在代码中定义时间范围?您需要先定义一个规则,然后程序才能执行该操作或进行机器学习。@sanoop我想说的是像规则一样。在后台,我定义6到7亮,然后关闭灯。其他时间我会打开。@Jingid我可以定义一个规则,但我想知道android是否有接收器或其他东西。你可以检查日历(AM_PM)@Zapateus,如果它返回),然后是AM和else