- reduce cost of `getStringValue()` - original code don't consider `microsecond` part in `getStringValue()`