用C plus实现不同格式时间字符串输出
时间: 2024-05-07 08:16:31 浏览: 18
OK,我可以回答这个问题。以下是一个示例代码,可以根据不同的格式输出时间字符串:
```c++
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
int main()
{
time_t now = time(0);
char* dt = ctime(&now);
string utc = dt;
cout << "默认格式:" << utc << endl;
tm *gmtm = gmtime(&now);
dt = asctime(gmtm);
utc = dt;
cout << "GMT格式:" << utc << endl;
gmtm = localtime(&now);
char fmt[64], timestr[64];
strftime(fmt, sizeof(fmt), "%Y-%m-%d %H:%M:%S", gmtm);
strftime(timestr, sizeof(timestr), "%a, %d %b %Y %H:%M:%S %Z", gmtm);
string gmtstr = fmt;
cout << "自定义GMT格式:" << gmtstr << endl;
cout << "自定义字符串格式:" << timestr << endl;
return 0;
}
```
这个程序演示了使用C++的ctime库和函数来计算当前时间,并将它转换为一个字符串。你可以像上面那样使用不同的格式化字符串来改变输出格式,包括默认格式、GMT格式和自定义格式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)