我可以想到多种方法来做到这一点(例如计算下一个晚上10点之前的秒数并添加该值),但他们都觉得这是一种Hackish方法.实现这一目标的最佳方法是什么?
解决方法 例如,使用localtime将其转换为struct tm.如果是晚上10点,请添加一天.设置小时到晚上10点.struct tm *tm;tm = localtime(t);if (tm->tm_hour >= 22) tm->tm_mday++;tm->hour = 22;
使用mktime转换回time_t.
总结以上是内存溢出为你收集整理的C:将time_t设置为下午10点全部内容,希望文章能够帮你解决C:将time_t设置为下午10点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)