最近在使用localtime时发生crash问题,具体情形如下:
设置时间为 3020年XX月XX日
运行软件,crash,定位到localtime位置
查资料发现:
localtime是32位,只能显示到2038年1月19日,03:14:07,再往后的时间不能够成功转换
_localtime64 是64位,只能显示到3000年12月31日23:59:59,再往后的时间不能成功转换
具体使用可参看:
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/localtime-localtime32-localtime64?view=msvc-160
C语言 localtime和_localtime64使用注意事项
最新推荐文章于 2023-07-20 17:00:59 发布