java 日期 星期转换 ,获取

 public static List getWeekDayList(String strContainDate) {
  List dayList = new ArrayList();
  DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
  Calendar calendar = Calendar.getInstance();
  Calendar cpcalendar = (Calendar) calendar.clone();
  dayList.add("今天(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.setTime(Date.valueOf(strContainDate));
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
  dayList.add("星期日(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  dayList.add("星期一(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
  dayList.add("星期二(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
  dayList.add("星期三(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
  dayList.add("星期四(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
  dayList.add("星期五(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  cpcalendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
  dayList.add("星期六(" + df.format(new Date(cpcalendar.getTimeInMillis()))
    + ")");
  return dayList;
 }

 

 


import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * @author leo
 *
 */
public class DayDate {
 /** 星期几 */
 private String day;

 /** 日期 */
 private String date;

 final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };

 public DayDate() {
  super();
  DateFormat objDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  Calendar objCalendar = Calendar.getInstance();
  this.date = objDateFormat
    .format(new Date(objCalendar.getTimeInMillis()));

  int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);
  this.day = dayNames[dayOfWeek - 1];
 }

 /**
  * 构造函数,以字段初始化
  *
  * @param day
  *            设置星期几
  * @param date
  *            设置日期
  */
 public DayDate(String date) {
  super();
  Calendar objCalendar = Calendar.getInstance();
  objCalendar.setTime(Date.valueOf(date));
  int dayOfWeek = objCalendar.get(Calendar.DAY_OF_WEEK);
  this.day = dayNames[dayOfWeek - 1];
  this.date = date;
 }

 /**
  * @return the date
  */
 public String getDate() {
  return date;
 }

 /**
  * @param date
  *            the date to set
  */
 public void setDate(String date) {
  this.date = date;
 }

 /**
  * @return the day
  */
 public String getDay() {
  return day;
 }

 /**
  * @param day
  *            the day to set
  */
 public void setDay(String day) {
  this.day = day;
 }

 public String toString() {
  return day + "(" + date + ")";
 }

}

转载于:https://www.cnblogs.com/leo_chow/archive/2008/11/11/1331214.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值