第一次发布海报,如果我犯了任何错误,请原谅我。
我对C ++中的整个编程相当新,但我想知道是否可以打印出某个月的日历(当前日历),例如今天是2015年6月所以我想用C ++打印出2015年6月的月历
如果有人有任何建议如何使这成为可能,那将是非常有帮助的。我知道如何使用用户输入发布当前月份,但我希望我的程序查看系统日期。
提前致谢。
答案 0 :(得分:0)
使用时间(0)得到time_t,也就是自xxxoopsxxxxx =>以来的某个秒数。时代:1969年12月31日星期三19:00:00,1970年1月1日
time_t linearTime = time(0);
使用localtime_r将linearTime转换为
struct tm timeinfo = *localtime_r(&linearTime, &timeinfo);
使用struct tm解码细分时间(在Linux中,在/usr/include/time.h)并根据需要生成日历。
玩得开心。
编辑2
看着时间。弄清楚如何衡量我们的持续时间。
但是,下面的计时内容与之前的东西非常相似。
std::time_t t0 = std::time(nullptr);
std::tm* localtime(const std::time_t* t0); // std::tm has the fields you expect
// convenient to text
std::cout << std::asctime(std::localtime(&t0)); // prints the calendar info for 'now'
我怀疑没有太大的不同。
编辑3
我有疑问。我认为以前可疑的比特来自ctime,而不是时间。所以我计划在计时中挖掘更多。