c++获取当前时间并打印
时间: 2024-01-05 07:19:36 浏览: 91
以下是在C++中获取当前时间并打印的示例代码:
```cpp
#include <iostream>
#include <ctime>
int main() {
// 获取当前时间
std::time_t now = std::time(0);
// 将当前时间转换为字符串
char* timeString = std::ctime(&now);
// 打印当前时间
std::cout << "当前时间为: " << timeString << std::endl;
return 0;
}
```
这段代码使用了`<ctime>`头文件中的`std::time`函数来获取当前时间,并使用`std::ctime`函数将时间转换为字符串格式。然后,使用`std::cout`来打印当前时间。
相关问题
C++获取当前时间并打印
C++中获取当前时间并打印可以使用两种方法,分别是使用std::time()函数和std::chrono::system_clock::now()函数。下面是两种方法的示例代码:
方法一:使用std::time()函数
```cpp
#include <iostream>
#include <ctime>
int main() {
std::time_t now = std::time(nullptr);
std::cout << "Current timestamp: " << now << std::endl;
return 0;
}
```
方法二:使用std::chrono::system_clock::now()函数
```cpp
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now();
auto timestamp = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count();
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
```
以上两种方法都可以获取当前时间戳并打印到控制台。
用c++获取当前时间
在C++中,可以使用`std::time()`函数或`std::chrono::system_clock::now()`函数来获取当前时间。其中,`std::time()`函数返回自1970年1月1日以来经过的秒数,而`std::chrono::system_clock::now()`函数返回一个时间点,需要进行转换才能得到秒数。下面是两个示例代码:
使用`std::time()`函数获取当前时间戳并打印的示例代码:
```cpp
#include <iostream>
#include <ctime>
int main() {
std::time_t now = std::time(nullptr);
std::cout << "Current timestamp: " << now << std::endl;
return 0;
}
```
使用`std::chrono::system_clock::now()`函数获取当前时间戳并打印的示例代码:
```cpp
#include <iostream>
#include <chrono>
int main() {
auto now = std::chrono::system_clock::now();
auto timestamp = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count();
std::cout << "Current timestamp: " << timestamp << std::endl;
return 0;
}
```
阅读全文