support accurate seconds for all locales