subtractDate incorrectly calculates date differences with different timezones.

```toUnixTime()``` gets the unix time in UTC, but ```subtractDate()``` adds the utc offset again. Fix is quite easy, I'll upload a fix for this soon.