Java 获取当前小时数并去除前导零
您可以使用'Calendar'类来获取当前小时数,并使用'String'类的'replaceAll()'方法去掉前导零。
下面是一个示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int currentHour = calendar.get(Calendar.HOUR_OF_DAY);
String hourWithoutLeadingZero = String.valueOf(currentHour).replaceAll("^0", "");
System.out.println(hourWithoutLeadingZero);
}
}
这段代码使用'Calendar.getInstance()'方法获取当前的'Calendar'实例。然后使用'get(Calendar.HOUR_OF_DAY)'方法获取当前小时数。接着,将当前小时数转换为字符串,并使用'replaceAll("^0", "")'方法去掉前导零。最后,将结果打印出来。
请注意,这段代码获取的小时数是24小时制的。如果您想要获取12小时制的小时数,可以使用'Calendar.HOUR'字段代替'Calendar.HOUR_OF_DAY'字段。
原文地址: https://www.cveoy.top/t/topic/lKnt 著作权归作者所有。请勿转载和采集!