1.获取当前时间
public static String getDate()
{
// 使用默认时区和语言环境获得一个日历
Calendar cale = Calendar.getInstance();
// 将Calendar类型转换成Date类型
Date tasktime = cale.getTime();
// 设置日期输出的格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化输出
return df.format(tasktime);
}
2.获取当前日期
public static String getDate()
{
// 使用默认时区和语言环境获得一个日历
Calendar cale = Calendar.getInstance();
// 将Calendar类型转换成Date类型
Date tasktime = cale.getTime();
// 设置日期输出的格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// 格式化输出
return df.format(tasktime);
}
3.获取去年的今天
<span style="font-size:18px;">public static String getLastYear()
{
Calendar cal = new GregorianCalendar();
int year = cal.get(Calendar.YEAR) - 1;// yy 直接计算年数+2
int n_month = cal.get(Calendar.MONTH) + 1;// MM 从0开始
int n_day = cal.get(Calendar.DATE);// dd
String month = (String) (n_month < 10 ? "0" + n_month : "" + n_month);
String day = (String) (n_day < 10 ? "0" + n_day : "" + n_day);
if (AppContext.getContext().getCurrentLanguage() == LanguageConstant.CHINESE)
{
return year + "-" + month + "-" + day;
}
else
{
return day + "-" + month + "-" + year;
}
}</span>
4.获取几(days)天后的日期
public static String getAfterDay(String days)
{
int daysInt = Integer.parseInt(days);
Calendar canlendar = Calendar.getInstance(); // java.util包
canlendar.add(Calendar.DATE, daysInt); // 日期减 如果不够减会将月变动
Date date = canlendar.getTime();
// SimpleDateFormat sdf = new SimpleDateFormat("E"); //显示星期
SimpleDateFormat sdf = new SimpleDateFormat("MM月dd日");
String dateStr = sdf.format(date);
return dateStr;
}
5.获取今天是星期几
public static String getAfterWeek()
{
Calendar canlendar = Calendar.getInstance(); // java.util包
canlendar.add(Calendar.DATE, 0); // 日期减 如果不够减会将月变动
Date date = canlendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("E"); // 显示星期
String dateStr = sdf.format(date);
return dateStr;
}
6.获取几(days)天后的日期和星期
public static String getAfterDate(String days)
{
int daysInt = Integer.parseInt(days);
Calendar canlendar = Calendar.getInstance(); // java.util包
canlendar.add(Calendar.DATE, daysInt); // 日期减 如果不够减会将月变动
Date date = canlendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd号");
String dateStr = sdf.format(date);
SimpleDateFormat simdf = new SimpleDateFormat("E");
String weekStr = simdf.format(date);
return dateStr + " " + weekStr;
}
7.把时间转换成毫秒值
public static long getMillTime(String time)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date = null;
try
{
date = sdf.parse(time);
}
catch (ParseException e)
{
e.printStackTrace();
}
return date.getTime();
}
8.把日期转化成毫秒值
public static long getMillTimeWithNotHour(String time)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try
{
date = sdf.parse(time);
}
catch (ParseException e)
{
e.printStackTrace();
}
return date.getTime();
}