利用daytime库输出五种不同日期格式
时间: 2023-07-11 16:07:41 浏览: 55
Daytime库是一个用于日期和时间处理的C++库。下面是五种不同日期格式的示例:
1. 标准日期格式:YYYY-MM-DD
```
#include <iostream>
#include <date/date.h>
int main()
{
using namespace date;
auto today = floor<days>(std::chrono::system_clock::now());
std::cout << "Today's date: " << today << '\n';
return 0;
}
```
输出: Today's date: 2022-10-21
2. 月日年格式:MM/DD/YYYY
```
#include <iostream>
#include <date/date.h>
int main()
{
using namespace date;
auto today = std::chrono::system_clock::now();
std::cout << "Today's date: " << format("%m/%d/%Y", today) << '\n';
return 0;
}
```
输出: Today's date: 10/21/2022
3. 年月日时分秒格式:YYYY-MM-DD HH:MM:SS
```
#include <iostream>
#include <date/date.h>
int main()
{
using namespace date;
auto now = std::chrono::system_clock::now();
std::cout << "Current date and time: " << format("%Y-%m-%d %H:%M:%S", now) << '\n';
return 0;
}
```
输出: Current date and time: 2022-10-21 20:25:16
4. 短日期格式:DDD YYYY-MM-DD
```
#include <iostream>
#include <date/date.h>
int main()
{
using namespace date;
auto today = std::chrono::system_clock::now();
std::cout << "Today's date: " << format("%j %Y-%m-%d", today) << '\n';
return 0;
}
```
输出: Today's date: 294 2022-10-21
5. 自定义格式:Weekday, Month D YYYY
```
#include <iostream>
#include <date/date.h>
int main()
{
using namespace date;
auto today = std::chrono::system_clock::now();
std::cout << "Today's date: " << format("%A, %B %d %Y", today) << '\n';
return 0;
}
```
输出: Today's date: Friday, October 21 2022