C++ C++;出生后经过的时间(直到今天)

C++ C++;出生后经过的时间(直到今天),c++,time,C++,Time,我需要我的竞争对手的年龄,并尽可能准确地说,我希望他们的排序时间已通过他们的出生,直到今天 我想知道是否有任何方法可以让时间过去? 诸如此类: competitor_birthdate=13.12.1970; passedtime=todaysdate - competitor_birthdate; 最好的passedtime类型是double 谢谢试试这个帖子: 或者您可以将日期转换为“朱利安日”(JD)->CURRENT-JD=经过的时间 传递的时间应为简单整数(天数) 我建议您使用第一种

我需要我的竞争对手的年龄,并尽可能准确地说,我希望他们的排序时间已通过他们的出生,直到今天

我想知道是否有任何方法可以让时间过去? 诸如此类:

competitor_birthdate=13.12.1970;
passedtime=todaysdate - competitor_birthdate;
最好的passedtime类型是double

谢谢

试试这个帖子: 或者您可以将日期转换为“朱利安日”(JD)->CURRENT-JD=经过的时间 传递的时间应为简单整数(天数)


我建议您使用第一种方法;)

您将需要strtime()和mktime():以及一个双精度?用什么单位?请尽量精确一点。你想知道毫秒,纳秒吗???朱利安日期不会帮你解决这个问题。儒略日期的格式为YDDD或YYDDD。只要你在同一年,这是没有问题的。。。但一旦你跨过这一年,它就不会给你准确的结果。