相关疑难解决方法(0)

GCC中的std :: put_time实施状态?

我试图使用GCC(测试版本4.5.1,4.6.3,4.8.4)编译此示例程序:

#include <iostream>
#include <iomanip>
#include <ctime>
#include <chrono>

using std::chrono::system_clock;

int main()
{
    system_clock::time_point now = system_clock::now();
    std::time_t now_c = system_clock::to_time_t(
                            now - std::chrono::hours(24));
    std::cout << "One day ago, the time was "
              << std::put_time(std::localtime(&now_c), "%F %T") << '\n';
}
Run Code Online (Sandbox Code Playgroud)

但它告诉我:

prog.cpp: In function 'int main()':
prog.cpp:14:18: error: 'put_time' is not a member of 'std'
Run Code Online (Sandbox Code Playgroud)

我想,可能还没有实现.所以我试着检查这个功能的实现状态.我只找到了这个页面:

但我找不到任何笔记put_timechrono或相似.任何人都可以指向我提供有关此库的实现状态的信息的资源吗?

c++ gcc std c++11 c++-chrono

63
推荐指数
2
解决办法
2万
查看次数

C++的日期和时间

我正在用C++开发一个Appointment应用程序,并希望使用一些日期和时间功能.

在谈论日期和时间时,是否更容易使用字符串,还是应该编写或获取日期/时间类?

我想编写一个包含约会时间和日期的约会课程.一旦我编写了类文件,我想将它集成到C++ builder中的表单应用程序中.

我看到有一个TMonthCalendar控件.我想在制作表单应用程序时使用此控件.因此,此控件使用的日期格式是什么?我想在创建类时使用与控件相同的类型,以便我可以轻松地将它集成在一起.

UPDATE

我发现它使用了TDateTime类型.我的问题是:我需要在控制台应用程序中使用什么包含语句?

c++ datetime

9
推荐指数
1
解决办法
9456
查看次数

C++ 11以字符串形式获取当前日期和时间

在c ++ 11中,将日期和时间作为字符串的最新方法是什么?

我知道std::put_time,但参考说我只会在溪流中使用它.

std::chrono::system_clock哪些提供to_time_t返回时间time_t和缺少日期,不是吗?

我可以使用像bames53这样的字符串流:使用std :: chrono 在C++中输出日期和时间,但这似乎是一种解决方法.

c++ datetime c++11

8
推荐指数
3
解决办法
2万
查看次数

使用std :: chrono将32位unix时间戳转换为std :: string

我试图用来std::chrono制造一个std::string但遇到问题。

这是我想模仿的C(-ish)代码:

std::uint32_t time_date_stamp = 1484693089;
char date[100];
struct tm *t = gmtime(reinterpret_cast<const time_t*>(&time_date_stamp));
strftime(date, sizeof(date), "%Y-%m-%d %I:%M:%S %p", t);
Run Code Online (Sandbox Code Playgroud)

我的出发点始终是这个std::uint32_t,它来自我无法控制的数据格式。

抱歉,我没有任何C ++作为起点,甚至不知道如何std::chrono::time_point正确编写C ++ 。

c c++ time c++11 c++-chrono

4
推荐指数
2
解决办法
1748
查看次数

标签 统计

c++ ×4

c++11 ×3

c++-chrono ×2

datetime ×2

c ×1

gcc ×1

std ×1

time ×1