Android查看当前时间获取AM
简介
在Android开发中,我们经常需要获取设备的当前时间。而对于一些特殊需求,比如需要判断当前时间是上午还是下午,我们可以通过一些方法来获取并判断。
本文将介绍如何在Android中查看当前时间并获取AM(上午)。
获取当前时间
在Android中,我们可以使用java.util.Calendar
类来获取当前时间。下面是获取当前时间的示例代码:
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
上面的代码中,我们通过Calendar.getInstance()
方法获取一个Calendar
实例,然后使用get(Calendar.FIELD)
方法获取对应的时间字段。其中,Calendar.HOUR_OF_DAY
表示获取24小时制的小时,Calendar.MINUTE
表示获取分钟。
判断上午或下午
获取到当前时间后,我们可以通过判断小时的大小来判断是上午还是下午。如果小时小于12,则为上午,否则为下午。
下面是判断上午或下午的示例代码:
String amPm;
if (hour < 12) {
amPm = "AM";
} else {
amPm = "PM";
}
完整代码示例
下面是一个完整的示例代码,通过获取当前时间并判断上午或下午:
import java.util.Calendar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
String amPm;
if (hour < 12) {
amPm = "AM";
} else {
amPm = "PM";
}
Log.d("MainActivity", "Current time: " + hour + ":" + minute + " " + amPm);
}
}
上面的代码中,我们通过Log.d()
方法将获取到的当前时间输出到日志中。
结论
通过上述方法,我们可以简单地获取当前时间并判断上午或下午。这在一些特殊需求的场景中非常有用。
希望本文对你在Android开发中查看当前时间获取AM有所帮助。
参考资料
- [Calendar - Android Developers](