QDateTime的基本使用方法

2012-11-17 修订1处bug:日期格式中的月份应为“MM”而非“mm”

1.获得当前的系统时间

QDateTime now = QDateTime::currentDateTime();

2.QString与QDateTime的互相转换

//QDateTime转QString
QString strnow = QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");
//QString转QDateTime
QDateTime dtnow = QDateTime::fromString(strnow, "yyyy-MM-dd hh:mm:ss");

3.往前或往后N天

QDateTime dtnow;
dtnow.addDays(3);    //当前日期之后3天
dtnow.addDays(-3);   //当前日期之前3天

4.验证日期时间是否有效

QDateTime dtnow;
if(dtnow.isValid())
{
//日期时间有效时执行的代码…
}

题外话:发现Qt里很多东西和Borland的VCL真是简直一模一样,bcb真是可惜了。