我正在对现有的多平台库进行更改。该库目前使用time_t
和time(NULL)
来存储重要事件的“时间戳”,但秒分辨率已不够。该库已经为不同的事情使用了Boost,所以我正在考虑将所有time_t
时间戳转换为Boost.Date_Time对象之一。C++:我应该使用Boost.Date_Time Posix时间还是本地时间?
但是我在“Posix Time”和“Local Time”之间有点困惑。本地时间唯一区别还包括时区吗?看来,通过提供一个可用的时区,可以将对象转换为local_date_time
对象。
我是否认为我应该使用ptime
来存储时间戳,并让客户/来电者自己决定是否要在需要时将其转换为local_date_time
?