The question “By the end of today” or “By the end of the day”: which expression is is correct? was closed as opinion-based. However I don't see any opinion there: the OP is just asking for which expression is correct and whether one of them happen to be "more correct" than the other one.
I don't have enough rep to cast a reopen vote.