项目需要根据过去的某一日,获取对应的星期,写了三个公开的方法,解决这一问题,上代码:
/**
* 时间转Long毫秒
* @param pattern 匹配时间字符串(形如"yyyy年M月d日")
* @param date 要转换的时间(形如"2013年1月6日",须和pattern参数对应)
* @return milliseconds long类型时间字符串
*/
public static long date2Millis(String pattern,String date) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
Date d = sdf.parse(date);
// sdf = new SimpleDateFormat("yyyy-MM-dd");
// System.out.println(sdf.format(d));
// System.out.println(d.getTime());
return d.getTime();
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
/**
* 根据日期取得星期几
* @param date
* @return "日","一","二",&