android 获取各种日期
http://panccp.blog.163.com/blog/static/26556044201342710827645/
2013-05-27 10:08:27| 分类: android |举报 |字号 订阅
下载LOFTER
我的照片书 |
public class DateInfo {
private SimpleDateFormat sdf;
public DateInfo(Context context) {
sdf = new SimpleDateFormat("yyyyMMdd");
}
//获取当前日期
public String getToday() {
Date d = new Date();
String date = sdf.format(d);
return date;
}
//截取本月
public String getCurrentMonth() {
Date d = new Date();
String t = sdf.format(d);
String m = t.substring(4, 6);
return m;
}
//截取本年
public String getCurrentYear() {
Date d = new Date();
String t = sdf.format(d);
String y = t.substring(0, 4);
return y;
}
//获取昨天的日期
public String getDateOfYesterday() {
Calendar c = Calendar.getInstance();
long t = c.getTimeInMillis();
long l = t - 24 * 3600 * 1000;
Date d = new Date(l);
String s = sdf.format(d);
return s;
}
//获取上个月的第一天
public String getFirstDayOfLastMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1); //set the date to be 1
lastDate.add(Calendar.MONTH,-1);//reduce a month to be last month
// lastDate.add(Calendar.DATE,-1);//reduce one day to be the first day of last month
str=sdf.format(lastDate.getTime());
return str;
}
// 获取上个月的最后一天
public String getLastDayOfLastMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE, 1);//
lastDate.add(Calendar.MONTH, -1);//
lastDate.roll(Calendar.DATE, -1);//
str = sdf.format(lastDate.getTime());
return str;
}
//获取本月第一天
public String getFirstDayOfThisMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1);//
// lastDate.add(Calendar.MONTH,-1);//
// lastDate.add(Calendar.DATE,-1);//
str=sdf.format(lastDate.getTime());
return str;
}
//获取本月最后一天
public String getLastDayOfThisMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1);//
lastDate.add(Calendar.MONTH,1);//
lastDate.add(Calendar.DATE,-1);//
str = sdf.format(lastDate.getTime());
return str;
}
//判断闰年
public static boolean isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
}
return false;
}
}
http://panccp.blog.163.com/blog/static/26556044201342710827645/
2013-05-27 10:08:27| 分类: android |举报 |字号 订阅
下载LOFTER
我的照片书 |
public class DateInfo {
private SimpleDateFormat sdf;
public DateInfo(Context context) {
sdf = new SimpleDateFormat("yyyyMMdd");
}
//获取当前日期
public String getToday() {
Date d = new Date();
String date = sdf.format(d);
return date;
}
//截取本月
public String getCurrentMonth() {
Date d = new Date();
String t = sdf.format(d);
String m = t.substring(4, 6);
return m;
}
//截取本年
public String getCurrentYear() {
Date d = new Date();
String t = sdf.format(d);
String y = t.substring(0, 4);
return y;
}
//获取昨天的日期
public String getDateOfYesterday() {
Calendar c = Calendar.getInstance();
long t = c.getTimeInMillis();
long l = t - 24 * 3600 * 1000;
Date d = new Date(l);
String s = sdf.format(d);
return s;
}
//获取上个月的第一天
public String getFirstDayOfLastMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1); //set the date to be 1
lastDate.add(Calendar.MONTH,-1);//reduce a month to be last month
// lastDate.add(Calendar.DATE,-1);//reduce one day to be the first day of last month
str=sdf.format(lastDate.getTime());
return str;
}
// 获取上个月的最后一天
public String getLastDayOfLastMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE, 1);//
lastDate.add(Calendar.MONTH, -1);//
lastDate.roll(Calendar.DATE, -1);//
str = sdf.format(lastDate.getTime());
return str;
}
//获取本月第一天
public String getFirstDayOfThisMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1);//
// lastDate.add(Calendar.MONTH,-1);//
// lastDate.add(Calendar.DATE,-1);//
str=sdf.format(lastDate.getTime());
return str;
}
//获取本月最后一天
public String getLastDayOfThisMonth() {
String str = "";
Calendar lastDate = Calendar.getInstance();
lastDate.set(Calendar.DATE,1);//
lastDate.add(Calendar.MONTH,1);//
lastDate.add(Calendar.DATE,-1);//
str = sdf.format(lastDate.getTime());
return str;
}
//判断闰年
public static boolean isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true;
}
return false;
}
}