getmessagetime implementation