fix: proper time handling instead of days addition