有没有一种简单的方法可以获取一天中的时间(17:30、01:20...等),并且适用于 iOS、OSX、Linux 和 Windows?
如果没有的话,有 Windows 方式和 posix 方式之类的吗?
Thanks
您可以通过以下方式检索时间time_t now = time(NULL);
or time(&now);
然后,您通常可以使用以下命令转换为当地时间struct tm *tm_now = localtime(&now);
. A struct tm
包含年、月、日、星期、小时、分钟和秒的字段。如果您想生成可打印的输出,strftime
直接支持。
这两个都属于 C 和 C++ 标准,因此它们可以在大多数普通平台上使用。
如果你真的只关心 C++,你可以使用std::put_time
,这类似于strftime
,但对于将输出写入流的典型情况使用起来稍微简单一些。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)