用Calendar之中的方法,如下:
import java.util.Date;
import java.util.Calendar;
public class TestDate {
public static void main(String[] args) {
Date date = new Date("2011/10/01");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
System.out.println("本年中的第" + cal.get(Calendar.DAY_OF_YEAR) +"天");
}
}
public static void main(String[] args) {
String s = JOptionPane.showInputDialog(null,"年");
String f = JOptionPane.showInputDialog(null,"月");
String d = JOptionPane.showInputDialog(null,"日");
int year = Integer.parseInt(s);
int month = Integer.parseInt(f);
int days = Integer.parseInt(d);
int [] day={0,31,28,31,30,31,30,31,31,30,31,30,31};
int num=0;
for(int i=1;i
if(month==i){
break;
}
}
num=num+days;
if(year%400==0 || year%4==0 && year%100 !=0){
num++;
}
JOptionPane.showMessageDialog(null,month+"月"+days+"日\r\n是"+year+"年的\r\n第"+ num+"天");
}
这以前学Java时做的作业