C++ C++;Windows:SYSTEMTIME是否始终基于公历?
我有一个SYSTEMTIME结构。此结构可以包含UTC时间,也可以包含Windows API函数在以前某个时间点返回的本地时间 在C++中,我根据函数返回的StimeTime计算一年中的日期。换句话说,从1月1日起有多少天。为了做到这一点,我需要记住闰年中额外的一天,即2月29日。如果我知道系统时间总是以公历为基础的话,那就很容易了 如果一个外国用户使用其他日历系统,我计算一年中的哪一天不是有问题吗?我似乎无法在我的机器上测试这个理论,我甚至不知道它是否可信。有微软的专家可以帮我吗 也许更好的问题是,是否已经有一个Windows API函数可以根据SYSTEMTIME计算一年中的某一天?我找不到 我能找到的最接近搜索的东西是,这很有趣,但我认为与我所问的完全不同。我要到明天(星期一)才能看到对这个问题的任何答复,所以如果有任何后续问题,我会在那时回答 谢谢 编辑:我找到了这篇文章,但它仍然没有回答以下问题:C++ C++;Windows:SYSTEMTIME是否始终基于公历?,c++,windows,winapi,time,C++,Windows,Winapi,Time,我有一个SYSTEMTIME结构。此结构可以包含UTC时间,也可以包含Windows API函数在以前某个时间点返回的本地时间 在C++中,我根据函数返回的StimeTime计算一年中的日期。换句话说,从1月1日起有多少天。为了做到这一点,我需要记住闰年中额外的一天,即2月29日。如果我知道系统时间总是以公历为基础的话,那就很容易了 如果一个外国用户使用其他日历系统,我计算一年中的哪一天不是有问题吗?我似乎无法在我的机器上测试这个理论,我甚至不知道它是否可信。有微软的专家可以帮我吗 也许更好的问
在查看MSDN时,它说: 检索当前系统日期和时间。系统时间以协调世界时(UTC)表示 似乎不管怎样,系统时间在公历中起作用
祝你好运,我希望我能帮上忙。我很确定Windows API总是根据公历返回和解释SYSTEMTIME。我已经要求MS(通过MSDN反馈工具)将此添加到文档中,不过我认为他们需要一些时间来考虑请求。