用SimpleDateFormat
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Date;
public
class
Test030 {
public
static
void
main(String[] args){
String s =
"2013/9"
;
SimpleDateFormat sdf1 =
new
SimpleDateFormat(
"yyyy/MM/dd"
);
sdf1.setLenient(
false
);
SimpleDateFormat sdf2 =
new
SimpleDateFormat(
"EEE"
);
for
(
int
i =
1
; i <
32
; i++){
try
{
Date date = sdf1.parse(s +
"/"
+ i);
System.out.println(sdf1.format(date) +
" : "
+ sdf2.format(date));
}
catch
(ParseException e) {
//do nothing
}
}
}
}
|
输入结果:
2013/09/01 : 星期日2013/09/02 : 星期一
2013/09/03 : 星期二
2013/09/04 : 星期三
2013/09/05 : 星期四
2013/09/06 : 星期五
2013/09/07 : 星期六
2013/09/08 : 星期日
2013/09/09 : 星期一
2013/09/10 : 星期二
2013/09/11 : 星期三
2013/09/12 : 星期四
2013/09/13 : 星期五
2013/09/14 : 星期六
2013/09/15 : 星期日
2013/09/16 : 星期一
2013/09/17 : 星期二
2013/09/18 : 星期三
2013/09/19 : 星期四
2013/09/20 : 星期五
2013/09/21 : 星期六
2013/09/22 : 星期日
2013/09/23 : 星期一
2013/09/24 : 星期二
2013/09/25 : 星期三
2013/09/26 : 星期四
2013/09/27 : 星期五
2013/09/28 : 星期六
2013/09/29 : 星期日
2013/09/30 : 星期一