It is correct and meaningful, but in my view does not work well to illustrate the message because of the huge disparity between 'a day' and 'a hundred years'. It works better with say a day and a fortnight, or a year and a decade. Not that I necessarily agree with the sentiment either!