This could still return a negative integer which will cause issues on the DateTime ctor - right?