我想在安装了应用程序的Android设备上获取当前时间。
我希望能够做到这样的事情......
if(//time is pass noon){
//Do something
}
else{
//do something.
}
我想知道它是上午还是下午。
答案 0 :(得分:1)
以下是一个可以帮助您的示例:
Calendar today = Calendar.getInstance();
Calendar expireDate = Calendar.getInstance();
expireDate.set(2011, Calendar.AUGUST, 12);
if (today.compareTo(expireDate) == 0 || today.compareTo(expireDate) == 1)
{
// expired - please purchase app
}
else
{
// do some stuff
}
告诉它是使用AM还是PM:
int value = today.get(Calendar.AM_PM);
或者你可以得到一小时:
int hour = today.get(Calendar.HOUR);
然后把它放在if语句中:
if (hour > 12)
{
// do stuff
}
else
{
// do other stuff
}
答案 1 :(得分:1)
你将在24小时内获得时间。所以你可以随心所欲地
final Calendar cld = Calendar.getInstance();
int time = cld.get(Calendar.HOUR_OF_DAY);
if(time>12){
//noon
}else{
//
}
答案 2 :(得分:1)
Calendar now = Calendar.getInstance();
if (now.get(Calendar.AM_PM) == Calendar.AM) {
System.out.println("AM: Before noon");
} else { // == Calendar.PM
System.out.println("PM: After noon");
}
答案 3 :(得分:0)
当前时间可用
new Date()
解析当时您可以确定设备的当地时间是AM还是PM。