求编程思路-算从某一天开始后N天到底是哪年那月哪日 (www.ourdev.cn)
你尚未登录 |登录 |快速注册 |退出 首页 酷贴 搜索 在线 本网站由阿莫电子邮购独家赞助
论坛首页 -> AVR (原ourAVR.com) 技术论坛 -> 求编程思路-算从某一天开始后N天到底是哪年那月哪日 (属于论坛:AVR) 跳转至: 未登录
↓↓ 求编程思路-算从某一天开始后N天到底是哪年那月哪日 回复数:3,点击数:107
【楼主位】 aaa1982
积分:442
派别:
等级:------
来自:
各位好:

 现在碰到一个问题,要从任意一天(2000年以后),算N天后到底是哪年哪月哪日。N暂时没有范围。

比如20100731 后500天,5000天等等。

感觉现在思路有点乱,请教各位指点一下,有什么现成的例子么?

好像有现成的芯片完成相关的功能,但是我想直接用软件实现。

aaa1982
 
2010-07-31,16:17:24
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【1楼】 root_007
积分:371
派别:
等级:------
来自:
一个数组,存放每月天数,润年加一。

你太懒了。
 
2010-07-31,16:26:42
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【2楼】 aaa1982
积分:442
派别:
等级:------
来自:
回复【1楼】root_007 
-----------------------------------------------------------------------

哥们,不是这么简单吧,还要考虑开始的时间,不是固定日子开始的。


问题考虑清楚了在下结论行么?

本贴被 aaa1982 编辑过,最后修改时间:2010-07-31,16:46:29.
 
2010-07-31,16:45:33
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
【3楼】 aaa1982
积分:442
派别:
等级:------
来自:
考虑了一下,好像不是很麻烦。 再加上平年闰年的判断就行了应该
typedef struct 
{
int16 wYear;
char cMonth;
int16 wDay;
char cHour;
char cMinute;
char cSecond;
char cX;
}TIME;

void RTCTimeDayCal(TIME *pstTime)
{
char cMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};
while((pstTime->wDay)>cMonth[pstTime->cMonth])
{
(pstTime->wDay)-=cMonth[pstTime->cMonth];
(pstTime->cMonth)++;
if(pstTime->cMonth>12)
{
pstTime->cMonth=1;
pstTime->wYear++;
}
}

}
 
2010-07-31,17:23:06
资料 邮件 回复 引用回复   ↑↑   ↓↓ 编辑 删除
↑↑  快速回复帖子主题:求编程思路-算从某一天开始后N天到底是哪年那月哪日
你尚未登录,不能回复以上帖子。
论坛首页 -> AVR (原ourAVR.com) 技术论坛 -> 求编程思路-算从某一天开始后N天到底是哪年那月哪日 (属于论坛:AVR) 跳转至: 未登录
任何建议或投诉,欢迎随时与我们联系。 ourDEV.cn 我们的电子开发网,友好交流气氛,乐于开源共享,“这里远比混乱的现实世界美好”。
网站负责人:  阿莫(armok),手机:13433056000,电邮:armok ourdev.cn(请将空格改成@)
地址与电话:  东莞市东城八一路同沙工业园内,0769-22298000,传真请按4
 阿莫邮购门市与雕刻机展示厅:东莞市莞城区莞太路和生文具礼品批发市场A2018,A2035 杨小姐 13711915767
 雕刻机的技术咨询、订单查询、生产进度,可查询:13600266008吴先生(雕刻机设计人员kaif_w)
声明:  本网站由东莞科士通(Infostone)科技有限公司属下的阿莫电子邮购部提供独家赞助。
 有正式的工商注册与网站备案。详情可到东莞工商局查询。
 本网站(ourDEV.cn)原名称为ourAVR.com(我们的AVR),自2007-09-01起从专业的AVR网转成综合电子网站。
 本网站系统由armok Using Oracle + Java/JSP + WebLogic + Linux 2001/12/20 -- 2007/09/13
 本BBS所有代码均为原创,版权归 armok 所有。本网站自:2004-10-03,16:31:17 起开始运行。
法律顾问:  本网站尊重知识产权,自2007年08月15日起,魏龙律师担任ourDEV.cn(原ourAVR.com)常年法律顾问。

本网站已经通过了东莞市公安局安全认证许可,请大家遵守国家法律法规。粤ICP备09047143号