Qt獲取當前系統時區



#include <QtCore/QCoreApplication>
#include <QtCore/QDateTime>
#include <qDebug>


int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//qDebug() << QDateTime(QDate(1970, 1, 1), QTime(8, 0, 3) /* , Qt::LocalTime */).toTime_t(); //輸出3;因爲系統是東八區的
//qDebug() << QDateTime(QDate(1970, 1, 1), QTime(1, 0, 3), Qt::UTC).toTime_t(); //輸出3603;使用格林時間


const int LOCAL_TIME_ZONE = 24 - QDateTime(QDate(1970,1,2), QTime(0,0,0), Qt::LocalTime).toTime_t() / 3600;
qDebug() << LOCAL_TIME_ZONE;



return a.exec();
}
發佈了44 篇原創文章 · 獲贊 15 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章