1:获取当前的年月日:
public static String[] getCurrentMonthRequestDate(){
Calendar ca = Calendar.getInstance();
int year = ca.get(Calendar.YEAR);
int month = ca.get(Calendar.MONTH)+1;
int day = ca.get(Calendar.DATE);
String monthString = null;
if(String.valueOf(month).length()==1){
monthString = "0"+month;
}else{
monthString = String.valueOf(month);
}
String dayString = null;
if(String.valueOf(day).length()==1){
dayString = "0"+day;
}else{
dayString = String.valueOf(day);
}
String end = String.valueOf(year)+monthString+dayString;
String start = String.valueOf(year)+monthString+"01";
return new String[]{start,end};
}
2:判断 某年某月 有几天: Calendar c= Calendar.getInstance();
c.set(Calendar.YEAR, Integer.parseInt("2013"));
c.set(Calendar.MONTH, Integer.parseInt("1"));
System.out.println(c.getActualMaximum(Calendar.DAY_OF_MONTH)); 3:格式化当前时分秒:
private static SimpleDateFormat dateFormat = new SimpleDateFormat(
"MM-dd HH:mm:ss"); String timeCurrent = dateFormat.format(new Date(System.currentTimeMillis()));
4:返回昨天日期
public String getYesteday(){
long today = 0; String yestedayString ; SimpleDateFormat oldDateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { String oldDa = new Date().toLocaleString();
Date oldDate = oldDateFormat.parse(oldDa); Date lastDate = new Date(yesteday); Date lastDate = new Date(today); String tempyestedayStr = oldDateFormat.format(lastDate); yestedayString = tempyestedayStr.substring(0,tempyestedayStr.indexOf(" ")); return yestedayString; } 5:判断某日是 周几
public static String getWeekday(String date){//必须yyyy-MM-dd
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdw = new SimpleDateFormat("E"); Date d = null; try { d = sd.parse(date); } catch (ParseException e) { e.printStackTrace(); } return sdw.format(d); } ----------------------------------------------
|