xrtMailDateWrite

按 RFC 5322 规范形式写入邮件日期;UTC 偏移必须精确到分钟。

bool xrtMailDateWrite( xtime iTime, int iOffset, char* sOutput, size_t iCapacity, size_t* pOutputSize );
参数说明
xtime iTime时间值
int iOffset偏移
char* sOutput输出缓冲
size_t iCapacity容量
size_t* pOutputSize出:输出长度
返回:按 RFC 5322 规范形式写入邮件日期;UTC 偏移必须精确到分钟。

示例已编译验证

/* 按 RFC 5322 规范形式写入邮件日期;UTC 偏移必须精确到分钟。 */
result = xrtMailDateWrite(iTime, iOffset, sOutput, iCapacity, pOutputSize);

xrtMailDate

创建由 xrtFree 释放的 RFC 5322 规范日期。

str xrtMailDate(xtime iTime, int iOffset, size_t* pOutputSize);
参数说明
xtime iTime时间值
int iOffset偏移
size_t* pOutputSize出:输出长度
返回:创建由 xrtFree 释放的 RFC 5322 规范日期。

示例已编译验证

/* 创建由 xrtFree 释放的 RFC 5322 规范日期。 */
result = xrtMailDate(iTime, iOffset, pOutputSize);

xrtMailDateParse

解析现代 RFC 5322 日期;星期和秒可以省略,输入必须已展开字段折行。

bool xrtMailDateParse( xstrview Text, xtime* pTime, int* pOffset );
参数说明
xstrview Text文本视图
xtime* pTime出:时间
int* pOffset出:偏移
返回:解析现代 RFC 5322 日期;星期和秒可以省略,输入必须已展开字段折行。

示例已编译验证

/* 解析现代 RFC 5322 日期;星期和秒可以省略,输入必须已展开字段折行。 */
result = xrtMailDateParse(Text, pTime, pOffset);