解决方案 »
- 搭建安卓开发环境出了点问题,特来请教
- 帮忙给看看,一直出现错误信息 syntax error on token "setDropDownViewResource"
- intent可以在两个activity之间传递cursor对象么?求助求助求助
- 如何取到ViewFlipper子界面中的Textview中的字符串
- android 模拟器进不去 卡死在“andtoid_”界面 网上已经寻觅三天 均无法解决问题 望csdn中的高手能给与帮助 跪求啊
- Cursor.close()后程序跳转的问题
- 如何通过在调用Service服务在后台启动GPS定时获取经纬度
- this.locationManager.getLastKnownLocation(provider);返回null
- 為一下為何一直上傳谷哥商店失敗
- 大佬留步,请问Android8.1怎么获取外置sd卡读写权限
- android怎样估算电池电量可用时间 问题补充(参与酌情给分)
- 关于android工程问题求教
http://dl.javaeye.com/upload/attachment/357770/08f74df5-73c5-37d4-a5ed-2434475a74c6.jpg
而且看图片,这个应该是一个widget
而且这种简单的四年一闰的方法叫儒略历,从“耶稣降生”的那年算起的。这种历法用到十五世纪时,已与实际时间差出了十天多。
所以,1582年3月1日,格里高利颁发了改历命令,内容是: 一、1582年10月4日后的一天是10月15日,而不是10月5日,但星期序号仍然连续计算,10月4日是星期四,第二天10月15日是星期五。这样,就把从公元325年以来积累的老账一笔勾销了。 二、为避免以后再发生春分飘离的现象,改闰年方法为: 凡公元年数能被4整除的是闰年,但当公元年数后边是带两个“0”的“世纪年”时,必须能被400整除的年才是闰年。格里高利历的历年平均长度为365日5时49分12秒,比回归年长26秒。虽然照此计算,过3000年左右仍存在1天的误差,但这样的精确度已经相当了不起了。 由于格里高利历的内容比较简洁,便于记忆,而且精度较高,与天时符合较好,因此它逐步为各国政府所采用。我国是在辛亥革命后根据临时政府通电,从1912年1月1日正式使用格里高利历的。
int week(int yr,int mn,int day)
{
int i,days=0,s,k;
int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(((mn>12)||(mn==0)) &&((day>mont[mn])||(day==0)))
{ LCD_write_string(0,LINE2,"M&D Error! "); return; }
if((mn>12)||(mn==0)) { LCD_write_string(0,LINE2,"Month Error"); return; }
if((day>mont[mn])||(day==0)) { LCD_write_string(0,LINE2,"Day Error "); return;}if ((yr%4==0&&yr%100!=0)||yr%400==0)
mont[2]=29;
else
mont[2]=28;
for (i=0;i<mn;i++)
days+=mont[i];
days+=day;
s=yr-1+(int)((yr-1)/4)-(int)((yr-1)/100)+(int)((yr-1)/400)+days;
k=s%7;
return k;
}希望对你能有帮助。
困难的地方就是算法了PS:这个好像是某人写给他女朋友的账单明细,据他所说会放源码的,楼主可以时刻关注下
是挺漂亮的,是网页的还是桌面版的?
3G?难道是j2ee的开发?
int week(int yr,int mn,int day)
{
int i,days=0,s,k;
int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(((mn>12)||(mn==0)) &&((day>mont[mn])||(day==0)))
{ LCD_write_string(0,LINE2,"M&D Error! "); return; }
if((mn>12)||(mn==0)) { LCD_write_string(0,LINE2,"Month Error"); return; }
if((day>mont[mn])||(day==0)) { LCD_write_string(0,LINE2,"Day Error "); return;}if ((yr%4==0&&yr%100!=0)||yr%400==0)
mont[2]=29;
else
mont[2]=28;
for (i=0;i<mn;i++)
days+=mont[i];
days+=day;
s=yr-1+(int)((yr-1)/4)-(int)((yr-1)/100)+(int)((yr-1)/400)+days;
k=s%7;
return k;
}希望对你能有帮助。