I don't think you need this class at all. It's the same as a FloorDate/TimeExpression, so just instantiate that at compile time.