String MailImporter::GetInternalDate_DatePlusTimeZone(DateTime dtTime) { long minutes = Time::GetUTCRelationMinutes(); DateTimeSpan dtSpan; dtSpan.SetDateTimeSpan(0, 0, minutes, 0); dtTime = dtTime + dtSpan; String sDate = Time::GetTimeStampFromDateTime(dtTime); return sDate; }
void POP3ClientConnection::RetrieveReceivedDate_(std::shared_ptr<MimeHeader> pHeader) { if (!account_->GetProcessMIMEDate()) return; String sReceivedHeader = pHeader->GetRawFieldValue("Received"); DateTime dtTime = Utilities::GetDateTimeFromReceivedHeader(sReceivedHeader); if (dtTime.GetYear() < 1980 || dtTime.GetYear() > 2040) return; long minutes = Time::GetUTCRelationMinutes(); DateTimeSpan dtSpan; dtSpan.SetDateTimeSpan(0, 0, minutes, 0); dtTime = dtTime + dtSpan; String sDate = Time::GetTimeStampFromDateTime(dtTime); current_message_->SetCreateTime(sDate); }