Isn't it a rule that adjectives follow the noun? So shouldn't 'largo' come after dia?
The long day is done/over/ended. What's wrong with any of those? Loosen up a bit.
How about 'The long day comes to an end'? Wouldn't that be right too?
I agree with babsblabs: "the long day is over" is also correct.