Re: Date and Time format.
I think this is what you are looking for:
Code:
QString _OldDateTimeString
= "Tue Aug 12 15:04:11 2008";
QString _OldFormat
= "ddd mmm dd hh:mm:ss yyyy";
QString _NewDateTimeString
=_DateTime
::toString("ddd");
if(_DateTime.
Date()==QDate::currentDate()) {
_NewDateTimeString="Today";
}
NewDateTimeString+=" "+_DateTime::toString("hh:mm");
Re: Date and Time format.
Thanks...
but what if also i want to display "Yesterday" instead of yesterday's date.
Just as we see in MAC.
Does date functions support arithmatic (+, -)
Re: Date and Time format.
Use daysTo function:
Code:
QDate _SomeDate
(2008,
8,
12);
qint32 _Difference = _Today.daysTo(_SomeDate)
switch(_Difference)
{
case -1:
_Day="Yesterday";
break;
case 0:
_Day="Today";
break;
case 1:
_Day="Tomorrow";
break;
default:
_Day=_SomeDate.toString("dd mmm");
break
}