QString和QDateTime之間的相互轉換

2021-10-23 16:18:06 字數 707 閱讀 2387

qdatetime是qt中常用的日期時間類,我們經常會將其轉換為qstring型別,或者進行相反轉換,具體方法如下。

1、qdatetime 轉換為 qstring

qstring qdatetime::tostring ( qt::dateformat format = qt::textdate ) const

qstring strdate;

qdatetime time;

//獲取系統當前時間

time = qdatetime::currenttime();

//以固定的時間格式yyyy-mm-dd hh:

mm:ss儲存為字串

strdate = time.tostring("yyyy-mm-dd hh:mm:ss");

2、qstring轉換為qdatetime

qdatetime qdatetime::fromstring(const qstring& string, const qstring& format) [static]

//定義日期

qstring datecontent = "2016-02-19 22:11:33" ;

qdatetime time;

time = qdatetime::fromstring(datecontent, 「yyyy-mm-dd hh:mm:ss」);

QString 和int,double等的轉換

整形的轉換格式都是一樣的,第乙個引數是十進位制要轉換的整數,第二個引數指定以什麼進製來轉換,預設是十進位制。第二個引數base必須在 2,36 之間,當base為10以外的值時,第乙個引數n將被視為無符號整數。qstring number long n,int base 10 qstring num...

QString用法總結

在 qt 中如何構造一段格式化字串?當然,c 中的方法都是可行的,比如 stdio.h 裡面的 snprintf 什麼的。在 qt 中qstring 提供了更好用的函式。這個函式的具體宣告不寫了,它有20個過載,典型的示例 如下 include2 include 3 include 4 using ...

QString 型別轉換

因為經常用到型別轉換,看到一篇很全的文章,就記下來,方便以後使用。1.qstring 轉 intqstring str int m m str.toint 2.int 轉 qstring qstring str int m str qstring number m 3.unsigned char 轉...