我想检查当前日期是否是特定的设置日期,如果该日期正确,我希望它运行一个代码块。否则它将结束脚本。 我在想,它看起来像这样吗:
int/string? date = ????;
if(date==10/07/13){
}
else
return 0;
我会有一个名为 date 的变量,它会获取当前日期。 我看到的问题是其中有斜杠。另外,我想补充一点,我是在英文版 Windows 7 计算机上写这篇文章的,我希望它能在荷兰文 Windows 7 计算机上打开。这会成为问题吗?
最佳答案
这应该让你开始:
#include <ctime>
#include <iostream>
int main()
{
std::time_t tp = std::time(NULL); // current time, an integer
// counting seconds since epoch
std::tm * ts = std::localtime(&tp); // parsed into human conventions
std::cout << "Year: " << 1900 + ts->tm_year << "\n"
<< "Month: " << ts->tm_mon << "\n"
<< "Day: " << ts->tm_mday << "\n"
;
}
除了 localtime
(使用当前语言环境),您还可以使用 gmtime
来获取 UTC 时间。
关于c++ - 用 C++ 检查日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633997/