没必要一楼那么麻烦
直接用SimpleDateFormat定义格式就可以得出
代码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class FormatDate {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 E");
String newDate = format.format(new Date());
System.out.println(newDate);
}
}
怎么了 要我们给你编程吗 小伙子 哪有把题目丢给别人来解决的啊
这样是不行的 你那里不懂可以问嘛
2楼赞
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
int y=c.get(Calendar.YEAR);
int m=c.get(Calendar.MONTH);
int dd=c.get(Calendar.DATE);
int date=c.get(Calendar.DAY_OF_WEEK);
String result="";
result+=y+"年";
if(m<10)
{
result+="0"+m+"月";
}
else
{
result+=m+"月";
}
if(dd<10)
{
result+="0"+dd+"日";
}
else
{
result+=dd+"日";
}
switch(date)
{
case 1: result+=" 星期日"; break;
case 2: result+=" 星期一"; break;
case 3: result+=" 星期二"; break;
case 4: result+=" 星期三"; break;
case 5: result+=" 星期四"; break;
case 6: result+=" 星期五"; break;
case 7: result+=" 星期六"; break;
}
}