[Object] Fix: Use std::once_flag except for Visual C++, which needs a workaround.
[DateTime] Add Days::Truncate(), get a days from TimeSpan.