2016-04-27 88 views
1

我嘗試檢測在android的早上,晚上,夜間時間。因爲我想在天黑的時候打開燈。如果外面是晴天,請關燈。在Android Detect早上,晚上,晚上時間

我可以定義晚上或早上的時間範圍。例如上午6點到下午7點是明亮的。但是這個價值在每個國家,每個季節以及每個月都有所不同。有沒有在android或Java中的任何接收者或東西。

+0

你如何定義代碼中的時間範圍? – Sanoop

+0

您需要在程序可以執行或機器學習之前定義一條規則。 –

+0

@sanoop我想說像一個規則。在背景中,我定義6至7是明亮的,然後關掉燈。其他時間我會打開。 – Zapateus

回答

2

有一些算法和庫也用於計算日出和日落時間(嘗試搜索它)。例如:
例如。這裏是一個:https://github.com/mikereedell/sunrisesunsetlib-java。它需要位置和時區,它可以計算與太陽有關的不同事件的時間。如果您有日出和日落時間,您可以檢查當前時間是否在其範圍內(太陽是否升起)。

相關問題