如何在c ++中获取当前时间(我需要小时,分钟,秒)的跨平台?我在这里看到了价值结构,但还有很多我不需要的东西。记忆在这里非常重要。
答案 0 :(得分:8)
<time.h>
中的例程是跨平台的,实际上要求可用于符合ISO C的实现。使用time
来检索自1970年以来经过的时间,以及localtime
或gmtime
根据需要将其分解为小时,分钟和秒。
你不应该担心struct tm
使用太多内存来存储不需要的字段,除非你编写极内存受限的设备,在这种情况下你可能不是在寻找跨平台解决方案。