我有一个字符串变量,其中包含 hh:mm:ss 格式 的时间。如何将其转换为 time_t 类型?例如:字符串 time_details = “16:35:12”
另外,如何比较两个包含时间的变量,以确定哪个是最早的?例如:字符串 curr_time = “18:35:21” 字符串 user_time = “22:45:31”
原文由 R11G 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个字符串变量,其中包含 hh:mm:ss 格式 的时间。如何将其转换为 time_t 类型?例如:字符串 time_details = “16:35:12”
另外,如何比较两个包含时间的变量,以确定哪个是最早的?例如:字符串 curr_time = “18:35:21” 字符串 user_time = “22:45:31”
原文由 R11G 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答496 阅读✓ 已解决
您可以使用
strptime(3)
解析时间,然后mktime(3)
将其转换为time_t
: