如何在Android中获得当前时间?

时间等级不再可以使用。 我想问你,如何在app凌晨3-4点检测到? 我需要在我的应用程序中设置示例夜间模式。

你能举个例子怎么做吗?

而不是使用Time (因为在级别22中不推荐使用Time类)。您可以使用Calendar获取当前小时

 Calendar rightNow = Calendar.getInstance(); int currentHour = rightNow.get(Calendar.HOUR_OF_DAY); // return the hour in 24 hrs format (ranging from 0-23) 

您可以使用以下方法:

 SimpleDateFormat format = new SimpleDateFormat("HH", Locale.US); String hour = format.format(new Date()); Calendar calendar = Calendar.getInstance(); int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);