用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 : 星期一