So awfully true.
With school just getting back in, I find myself continuously saying "I'll do my work at X o'clock" where X is always multiple hours in the future, and then when I get to that time, I find myself saying the same thing. It's like I forget that my future self is just like me.
So that this comment has more than epsilon information, I'll also provide the heuristic I'm going to use this semester. Hopefully it works, etc., etc.:
Every time I find myself pushing the "get to work time" on my future self, assume I will not work at all that day. Maybe this motivates me to work immediately, maybe not. If not, at least I don't get the guilt and stress of deluding myself into thinking I'll get to work X hours from now.
this is literally the best solution I could think of
Your future self will have less time to do the tasks. He will at least not be able to postpone those with the same rationalization as you can.
And this your present self knows.
An episode of the Noddy animated series has the following plot.
Noddy needs to go pick up Martha Monkey at the station. But it's such a nice, sunny day that he would prefer to play around outside. He gets an idea to solve this dilemma. He casts a duplication spell on himself and his car and tells the duplicate to go fetch Martha while he goes out to play. Later, Noddy is out having fun when he suddenly spots his duplicate. It turns out that the duplicate also preferred playing outside to doing the errand so he also cast a duplication spell. Then they see another duplicate, and another...
I think this story makes for a nice simple illustration of one of our perennial decision theoretic issues: When making decisions you should take into account that agents identical to yourself will make the same decision in the same situation. A common real-life example of the Noddy problem is when we try to pawn off our dietary problems to our future selves.