首页 > 解决方案 > C ++如何计算自纪元以来的天数?

问题描述

我发现了一些关于这个的帖子,但是每个人都总是使用一些库我只是好奇有人知道我如何在不使用任何库的情况下做到这一点吗?因为我在这本书中做一些练习,并且我建立了一个日期类,它有成员年月日,现在我必须将类更改为基本上是自纪元以来的日子。

似乎有点难,虽然因为像一月有 31 天,然后 2 月(它说排除闰年)有 28 月有 31 天,是的,这似乎有点难,有人有什么想法吗?

标签: c++

解决方案


这只是一个想法,但是,由于您从纪元开始计算天数,因此您可以首先计算自 1970 年以来的年数,然后再计算 365 次,因为您没有考虑闰年。之后,您只需计算自年初以来用作输入的天数,我猜。


推荐阅读