Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Qt格式字符串打印unix时间?_Qt_Unix Timestamp - Fatal编程技术网

如何使用Qt格式字符串打印unix时间?

如何使用Qt格式字符串打印unix时间?,qt,unix-timestamp,Qt,Unix Timestamp,我需要一个Qt格式的字符串来打印unix时间。我需要它是一个格式字符串,因为我使用的API让我别无选择,只能传入一个格式字符串。否则,我只需获取自unix纪元以来的秒数,并将其打印为数字。您似乎需要uint QDateTime::toTime_t()const,它将日期时间返回为自1970-01-01T00:00:00,协调世界时(Qt::UTC)以来经过的秒数。另一个可能的选项是QDateTime::currentMSecsSinceEpoch() 但不清楚您计划如何使用Qt格式字符串。因此,

我需要一个Qt格式的字符串来打印unix时间。我需要它是一个格式字符串,因为我使用的API让我别无选择,只能传入一个格式字符串。否则,我只需获取自unix纪元以来的秒数,并将其打印为数字。

您似乎需要
uint QDateTime::toTime_t()const
,它将日期时间返回为自1970-01-01T00:00:00,协调世界时(Qt::UTC)以来经过的秒数。另一个可能的选项是
QDateTime::currentMSecsSinceEpoch()


但不清楚您计划如何使用Qt格式字符串。因此,请解释为什么不能使用
toTime\u t()
/
currentMSecsSinceEpoch()
,以及您对格式字符串的期望。

您可以用一个例子更好地解释自己。这是一个Qt格式字符串,其中一个是
“[hh:mm:ss]”
。我需要一个以字符串形式显示unix时间的字符串。是否需要类似于“自1970年1月1日起1526867280秒(UTC)”的字符串?如果没有,请添加更多有关预期结果的详细信息。@SoniEx2我仍然不理解您的意思,您的意见是什么?你期望的结果是什么?您的输入是一个格式为“[hh:mm:ss]”的字符串吗?您想要的是unix时间?我可以给它任何这样的格式字符串。我只需要它输出,例如,
1526867609