gpt4 book ai didi

c++ - 填充结构 tm

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:27 28 4
gpt4 key购买 nike

标准 C/C++ 库中是否有可填充 struct tm 的内容?

更具体地说明我的问题:我希望能够提供一个日期并从中填充 struct tm(例如:1-1-2000 00:00:01。)对于大多数字段我可以直接插入数据,但我不知道 tm_wdaytm_isdst

我真的在寻找一种方法来填充这两个而不编写一些复杂的星期几状态机。

最佳答案

mktime听起来是最好的选择。您传递给它的 struct tm 不需要具有指定范围内的值;它规范化字段,包括重新计算 tm_wdaytm_yday。要让它尝试确定 DST 是否生效,请在调用 mktime 之前将 tm_isdst 成员设置为负值。

如果您从字符串转换,您可以使用 get_time操纵器将信息提取到 tm 中。

关于c++ - 填充结构 tm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28720394/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com