FO form data

I need same dates but when running following code in runnable class
select hRMRecruitingTable
where hRMRecruitingTable.hrmRecruitingId == 'FA'
&& hRMRecruitingTable.kSPEndDateTime >= DateTimeUtil::applyTimeZoneOffset(hRMRecruitingTable.kSPEndDateTime, DateTimeUtil::getUserPreferredTimeZone());
info(strFmt("%1, %2" ,hRMRecruitingTable.kSPEndDateTime
,DateTimeUtil::applyTimeZoneOffset(hRMRecruitingTable.kSPEndDateTime, DateTimeUtil::getUserPreferredTimeZone())));
I got 2 different dates

Any solution?