gpt4 book ai didi

c++ - 在 C++ 中获取纪元时间(隐式打印的十六进制值)

转载 作者:行者123 更新时间:2023-11-28 01:32:46 26 4
gpt4 key购买 nike

我的程序想在 C++ 中打印 epoc 时间

如果我用 fprintf/printf 命令打印,我会得到正确的输出

fprintf(stdout, "epoch time=%u\t", (unsigned)time(NULL));
printf("var epoch=%u\n",(unsigned)time(NULL));

输出--->1528573149

但是当我使用 C++ 打印 epoc 时间时,输出以"hex" 格式打印

cout<<"epoch time ="<< (unsigned)time(0);

输出---->5b1c2cdd

无法理解十进制值如何隐式转换为十六进制值。

最佳答案

对我来说显示为小数,但试试这个:

std::cout << std::dec << (unsigned)time(0);

或者您可以设置所需的格式标志:

std::cout.setf(std::ios_base::dec, std::ios_base::basefield);

关于c++ - 在 C++ 中获取纪元时间(隐式打印的十六进制值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50787096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com