如何在C++中获取当前时间和日期?

  • 回答 (10)
  • 关注 (0)
  • 查看 (510)

是否有支持跨平台的C++ 方法来获取当前日期和时间?

Ne_biubiubiuNe_biubiubiu提问于
goodbad从精力旺盛的种马过渡到精光内蕴的骏马。回答于

是的,你开业使用输入当前时区所指定的时间日期规则来完成这个操作。

#include <iostream>
#include <iterator>
#include <string>

class timefmt
{
public:
    timefmt(std::string fmt)
        : format(fmt) { }

    friend std::ostream& operator <<(std::ostream &, timefmt const &);

private:
    std::string format;
};

std::ostream& operator <<(std::ostream& os, timefmt const& mt)
{
    std::ostream::sentry s(os);

    if (s)
    {
        std::time_t t = std::time(0);
        std::tm const* tm = std::localtime(&t);
        std::ostreambuf_iterator<char> out(os);

        std::use_facet<std::time_put<char>>(os.getloc())
            .put(out, os, os.fill(),
                 tm, &mt.format[0], &mt.format[0] + mt.format.size());
    }

    os.width(0);

    return os;
}

int main()
{
    std::cout << timefmt("%c");
}

输出:Fri Sep 6 20:33:31 2013

回答过的其他问题

大叔变软萌女声,实时语音趣味变声是如何实现与应用的?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
实现方式和优势都有在以下体现: 游戏场景定制针对游戏场景对音视频编解码器进行深度优化,使其在码率、延时、系统资源消耗等关键技术指标达到业界领先顶级基础设施自建万兆云机房,配备 20 线 BGP 顶级网络,800+ 节点让玩家畅享稳定而极速的体验专业网络接入复用 QQ 接入部署和...... 展开详请

如何解决在Java中绘制虚线时的性能问题?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
这是使用区域交叉的解决方案。为了确保不会最终绘制剪辑区域的一部分,我根据当前笔划的大小填充剪辑区域,假设它是一个BasicStroke。 private void drawLimited(Shape primitive, Graphics2D canvas) { Rec...... 展开详请

为什么与BTreeSet相比,与Vec更快地找到整数集的交集?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
由于您的集合不随时间而变化,我认为您最好的选择是使用排序向量。在初始化时,仅需要对向量进行一次排序。通过同时迭代它们,可以在线性时间内计算两个排序矢量的交集。以下是对实施的尝试: use std::cmp::Ordering; fn intersection_count_so...... 展开详请

如何TRIM或TRUNCATE DB2列中的第一个字符

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
使用正则表达式(正则表达式)。在执行此操作之前,请检查国家/地区代码在数据库中的编写方式,使用的标准,如果有的话(E.164是趋势,但并不总是遵循)。例如,英国的移动电话号码可以注册为“07911 123456”或“+44 7911 123456”(有或没有空格)。页面中有大量...... 展开详请

GIT中的CI:如何还原功能的多个提交

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。

您可以使用功能切换概念在生产中启动已停用的功能。在下一个开发周期中,您可以完成它或创建一个任务来删除它

使用多个PHP包括一个坏主意吗?

goodbad从精力旺盛的种马过渡到精光内蕴的骏马。
只需两个文件,费用就不会太高; 对于数百个文件,它可能会更多......但是,另一个需要考虑的问题是“我如何确定哪个文件会进入哪个文件?” 很好的答案是“每个文件一个类”; 并且,对于那些,“每个功能项目一个目录” 如果您可以在服务器上安装扩展,则可能需要考虑使用操作码缓存; ...... 展开详请

所属标签

扫码关注云+社区