什么是在C中解析日期Http Header的简单方法?

时间:2012-08-06 02:04:50

标签: c http parsing email date

我想解析一个电子邮件http日期标题,有没有一种简单的方法可以在不编写自己的字符串解析函数的情况下完成它?

示例:

Date: Fri, 19 Mar 2010 11:44:02 -0700

为了澄清,解析Date:部分很容易,我在谈论实际的日期字符串。理想情况下,id喜欢获得纪元时间。

2 个答案:

答案 0 :(得分:0)

如果它在您的目标系统(例如Linux)中可用,您可以使用strptime

答案 1 :(得分:0)

libcurl也具有此功能:

time_t curl_getdate(char *datestring, time_t *now );

如果您不想链接整个库,则可以从此处复制代码:https://github.com/curl/curl/blob/master/lib/parsedate.c