我正在使用 Calender 类,更具体地说,我需要以两个数字的形式返回所有 12 个月。
如果我使用下面的代码:
int month = (myCalendar.get(Calendar.MONTH)) +1;
这是我在不同月份得到的: 1,2,3,4,5,6,7,8,9,10,11,12
但我真正需要的是: 01,02,03,04,05,06,07,08,09,10,11,12
这是因为我需要创建子字符串,如果我得到的整数数量会出错。 有解决此问题的简单方法吗?
我可以使用 if 语句并检查整个日期是否只有 5 个数字,然后添加一个零和 3 位置,但感觉很麻烦。
最佳答案
如果你不想尝试 if 语句试试这个
Date date = new Date();
String monthDateFormat = "MM";
SimpleDateFormat mdf = new SimpleDateFormat(monthDateFormat);
String month = mdf.format(date);
关于java - 将月份作为 01,02 而不是 1,2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37499492/