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);