我有一个 Unix 时间戳,我需要将其转换为人类可读的日期+时间。在 Qt 中如何实现?
最佳答案
int unixTime = 1234567890;
QDateTime timestamp;
timestamp.setTime_t(unixTime);
qDebug() << timestamp.toString(Qt::SystemLocaleShortDate);
这应该能让你继续前进。正如马修所说,请参阅 QDateTime.setTime_t 以及 QDateTime.toString 。 toString 有一个带有几个不同选项的枚举,以及一个重载,您可以在其中传递一个字符串,允许您进行任意程度的自定义。
关于qt - Qt中如何将时间戳转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935041/