你所说的 Swift我不知道是什么语言,所以这里只给思路 获取当前年,设为year; 获取当前月份,设为month; 获取当前日期,设为date; 创建数组day[11]={31,28,31,30,31,30,31,31,30,31,30} ;1-11月的天数; 判断今年是否为闰年? 如果year不是整百数并且能被4整除,或者是整百数而且能被400整除 的是闰年; 算法:if((year%100!=0&&year%4==0)||(year%400==0)) day[1]=29; 看月份month,把前面几个月日子加起来; int sum=0; for(int i=0;i<month-1;i++) sum+=day[i]; 加上今天日期,就是该年第几天:sum+=date; 追问 我已经解决了,还是感谢你!(ps:Swift是苹果编程语言)