可以使用Java中的Calendar类或者Date类来获取当前的时分秒。

使用Calendar类:

Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);

使用Date类:

Date date = new Date(System.currentTimeMillis());
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String time = sdf.format(date);
int hour = Integer.parseInt(time.substring(0, 2));
int minute = Integer.parseInt(time.substring(3, 5));
int second = Integer.parseInt(time.substring(6, 8));

其中,使用Calendar类需要注意的是,获取小时的方法是Calendar.HOUR_OF_DAY,而不是Calendar.HOUR,因为HOUR表示12小时制,而HOUR_OF_DAY表示24小时制

Android 时间戳获取时分秒

原文地址: https://www.cveoy.top/t/topic/fEsd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录