gpt4 book ai didi

将字符串中的日期转换为 C 中的日期更改格式

转载 作者:行者123 更新时间:2023-12-02 08:34:51 24 4
gpt4 key购买 nike

我需要像这样解析一个字符串:

Apr 3, 2014 10:03:51 AM

像这样:

YYYY-MM-DD HH:MM:SS

还有,这么长:

1396682344000

对同一种字符串:

YYYY-MM-DD HH:MM:SS

是否有任何库或函数可以做到这一点?我不太习惯写 C,也不习惯解析这种字符串。

我用这段代码尝试了 strptime:

observationDate_message 类似于第一个字符串 (Apr 3, 2014 10:45:01 AM)

strptime(observationDate_message, "%G-%m-%d %r", &result);
debugLog(DEB_INFO, "observationDateConverted: %d-%d-%d %d:%d:%d\n", result.tm_year, result.tm_mon, result.tm_mday, result.tm_hour, result.tm_min, result.tm_sec);

我得到的是:

0-52-0 36905376:32630:1497284224

教程在; http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frtref%2Fstrpti.htm

最佳答案

检查您的系统是否有函数strptime。它是 POSIX 的一部分,将为您解析字符串。要以相反的方向转换,可以使用 C 标准函数 strftime

关于将字符串中的日期转换为 C 中的日期更改格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22831571/

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