如何使用Qt格式字符串打印unix时间?
我需要一个Qt格式的字符串来打印unix时间。我需要它是一个格式字符串,因为我使用的API让我别无选择,只能传入一个格式字符串。否则,我只需获取自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格式字符串。因此,
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
。