Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mailstatics.cpp

Go to the documentation of this file.
00001 #include "mailstatics.h"
00002 #include <libetpan/libetpan.h>
00003 //#include <qpe/timestring.h>
00004 
00005 QDateTime MailStatics::parseDateTime(const mailimf_date_time *date,int&offset )
00006 {
00007     offset = 0;
00008     if (!date) {
00009         return QDateTime();
00010     }
00011     QDateTime da(QDate(date->dt_year,date->dt_month,date->dt_day),QTime(date->dt_hour,date->dt_min,date->dt_sec));
00012     offset = date->dt_zone;
00013     return da;
00014 }
00015 
00016 QDateTime MailStatics::parseDateTime(const char*date,int&offset)
00017 {
00018     mailimf_date_time * date_time=0;
00019     QDateTime d;
00020     size_t cur_tok = 0;
00021     if (!date) return d;
00022     int r = mailimf_date_time_parse(date,strlen(date),&cur_tok,&date_time);
00023     if (r==MAILIMF_NO_ERROR) {
00024         d = parseDateTime(date_time,offset);
00025     }
00026     if (date_time) {
00027         mailimf_date_time_free(date_time);
00028     }
00029     return d;
00030 }

Generated on Sat Nov 5 16:17:38 2005 for OPIE by  doxygen 1.4.2