Comment by cogman10
Java's time and duration representations, heavily based on Joda, should be the standard that every language works towards.
It's just about perfect in every way. It makes it easy to do the right thing and it's very pleasant to read.