java实现第一年的第几天 package dan; /** * Created by dandan on 2017/2/28. */ public class YearAndDay { public static void change(String str){ int[] months={31,28,31,30,31,30,31,31,30,31,30,31}; System.out.println(str); String[] sourceStrString=str.split("\\."); int year=Integer.parseInt(sourceStrString[0]); int month=Integer.parseInt(sourceStrString[1]); int day=Integer.parseInt(sourceStrString[2]); months[1]=(year%400==0||year%4==0&&year%100!=0) ? 29:28;//判断闰年 int num=0; for(int i=1;i<month;i++){ num+=months[i]; } System.out.println(num+day); } public static void main(String[] args) { change("2017.3.1"); } }