Investigate cause of mktime() drift on Solaris (RT#32171)

Imported from https://youtrack.roxen.com/issue/PIKE-182

Reported by @grubba

The cause seems to be that mktime() drifts with respect to localtime() on Solaris when is_dst is active.