我有将秒转换为日期的问题。我正在阅读一个二进制文件,因此我读为“unsigned int”,它给了我几秒钟。然后我必须将其转换为日期和打印。我试图使用strftime,但最后一个输入元素需要“struct tm”指针。C - 如何将无符号整数秒转换为日期字符串
我认为通过将秒分散到其他事物,如60分钟等计算等。但事实上,2月可能需要4年的29天。
因此,anybodu可以帮我解决这个问题吗? 谢谢。
我有将秒转换为日期的问题。我正在阅读一个二进制文件,因此我读为“unsigned int”,它给了我几秒钟。然后我必须将其转换为日期和打印。我试图使用strftime,但最后一个输入元素需要“struct tm”指针。C - 如何将无符号整数秒转换为日期字符串
我认为通过将秒分散到其他事物,如60分钟等计算等。但事实上,2月可能需要4年的29天。
因此,anybodu可以帮我解决这个问题吗? 谢谢。
假设你秒秒因为 1/1/1970,您可以使用localtime()
此类秒(悬搁的时间)转换为struct tm
,你可以再喂到strftime()
。使用localtime()
考虑了机器进行转换的时区设置。
如果您有兴趣使用GMT,您可以选择使用gmtime()
。
您需要知道秒数被抵消的时间点。 – Nick