解决方案 »
- 关于应用发布
- !!关于android ADB源码下载和编译的问题 谢谢大家了!!
- 大家开发android应用的时候写详细设计文档吗?
- 安卓数据库sqlite之cursor问题,求各位大神帮解决一下!
- 分享一些android学习资料
- 向淘宝这种客户端,用什么技术来同步数据
- content provider在service中怎么实现?怎么写XML中的provider节点?写在那个分支下面?
- 关于onPause()和onSaveInstanceState()的疑惑
- 开源信息推送服务器有多少人会用?(国内的)
- android数据库方面的问题,求大神啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
- 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;
}希望对你能有帮助。