是否可以在C ++中使用DateTime值?

时间:2013-05-19 15:39:21

标签: c++ datetime

我正在使用API,它提供日期和时间数据作为double精确十进制值,该值与Windows Date/Time格式兼容。我正在C++编写一个程序,我希望能够访问double Date/Time值中包含的数据元素,并将其格式化为人类可读的格式。例如,取Date/Time这样的41411.583333值,并使用C ++将字符串打印为DD / MM / YYYY HH:MM:SS。有人可以解释是否/如何做到这一点?

2 个答案:

答案 0 :(得分:3)

COleDateTime类(在MFC和ATL库中提供)提供了您需要的一切。它包括一个Format成员函数,可以以多种格式打印日期/时间:

http://msdn.microsoft.com/en-us/library/c1ayhyhk(v=vs.80).aspx

答案 1 :(得分:0)

还有Boost.Date_Time库。 Documentation here