java 获取当前小时数并去0
您可以使用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/i8ux 著作权归作者所有。请勿转载和采集!