找寻问题的答案
记录自己在使用Java过程中遇到的问题,看下去,说不定一也有相同问题,能够找到解决办法。
字符串(String)
1 Java中数字转字符串,固定位数,不足的进行补零
// 0022
String.format("%04d", 22);
// 00022
String.format("%05d", 22);
0代表前面要补的字符, 4表示字符串的长度, d表示参数为整数类型。
日期(Date,Calendar)
1 获取到日期的年月日
// Date
Date date = new Date();
int year = Integer.parseInt(String.format("%tY", date));
int month = Integer.parseInt(String.format("%tm", date));
int day = Integer.parseInt(String.format("%td", date));
int hour = Integer.parseInt(String.format("%tH", date));
int minute = Integer.parseInt(String.format("%tM", date));
int second = Integer.parseInt(String.format("%tS", date));
// Calendar
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
// 月份是从0开始算的
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
int dayMin = calendar.getActualMinimum(Calendar.DAY_OF_MONTH);
int dayMax = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);