如何算两个日期的差值啊?
本帖最后由 alex.fan 于 2010-9-3 20:32 编辑要求输入自己的出生日, 然后输入当前的日期..
然后跑出来自己的岁数..
大家能提供点建议,吗???
把年提取出来相减 time stamp和Format Date/Time String配合使用。 润年的这个怎么处理??? 要做得很精准,只有找找精准的算法慢慢搭。大概年龄都是按年减,然后比较月是否和出生那年比较大小,超过了加1,没超过不加。 要做得很精准,只有找找精准的算法慢慢搭。大概年龄都是按年减,然后比较月是否和出生那年比较大小,超过了 ...
iraq 发表于 2010-8-29 17:32 http://www.cpubbs.com/bbs/static/image/common/back.gif不是太清楚你最后那句 比较月是否和出生那年比较大小..
能解释下吗???
你是要计算多少岁??还是做个生日提醒!! 普遍计算年龄的方法是先年作运算,再用月作运算,如果现在的月份超过了出生年的月份,年龄就加1,否则就不加1表明未满1岁 程序计算的前提是人能计算,给两个时间,人能计算出结果,如何计算?然后用程序解释 你是要计算多少岁??还是做个生日提醒!!
yuanfang 发表于 2010-8-30 08:48 http://www.cpubbs.com/bbs/static/image/common/back.gif
是要计算多少岁的..
比如我是1984年1月1日出生,
到今天多少岁这个怎么算..
润年这个系统也有办法知道的吗???
你可以转换成字符串的形式来处理!!
先做年的!再做月的运算,人怎么算的,用程序去表达就好!! 请指导!!
请高手帮忙看看, 这个有点问题,
它会先按年计算,然后按月计算,月小就减一岁,月大就等于年的相减,
如果月 相同, 这里就出错了.. 按日计算, 它不会保留刚才的月的结果,而是会再次进行加减.
如果日子大就+1. 日子小就-1.
本帖最后由 飞雨天 于 2010-9-3 08:50 编辑
把两个判断放到一起:
年纪temp=当前年-出生年;
if(当前月>出生月)
年纪=年纪temp;
else if(当前月<出生月)
年纪=年纪temp-1;
else //月份相同,则比较天数
{
if(当前天>=出生天)
年纪=年纪temp;
else if(当前天<出生天)
年纪=年纪temp-1;
}
return 年纪;
最后,建议去学下c吧,LabVIEW没有c的基础想编好程序,是不可能的
当然,LabVIEW下没必要那么麻烦,贴个图,看不懂再提问:
把两个判断放到一起:
年纪temp=当前年-出生年;
if(当前月>出生月)
年纪=年纪temp;
else if(当前 ...
飞雨天 发表于 2010-9-3 08:39 http://www.cpubbs.com/bbs/static/image/common/back.gif
请帮忙看看哪里不对??
谢谢
页:
[1]
2