Duration be used toml unmarshal string time, like 1s, 500ms.
Shrink will decrease the duration by comparing with context's timeout duration and return new timeout\context\CancelFunc.
UnmarshalText unmarshal text to duration.
Time be used to MySql timestamp converting.
Scan scan time.
Time get time.
Value get time value.