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](