pub fun rfc3339(dt: Datetime, buf: *u8, len: usize) usize;
将 Datetime 以 RFC 3339 格式写入缓冲区
输出:YYYY-MM-DDTHH:MM:SSZ,YYYY-MM-DDTHH:MM:SS+HH:MM, 当 nsec != 0 时带有小数秒。
dt:要格式化的日期时间 buf:输出缓冲区(至少 36 字节) len:缓冲区长度 ret:已写入的字节数(不含空终止符),如果缓冲区太小则为 0
pub fun rfc3339_date(d: Date, buf: *u8, len: usize) usize;
将 Date 以 RFC 3339 完整日期格式写入缓冲区
输出:YYYY-MM-DD
d:要格式化的日期 buf:输出缓冲区(至少 11 字节) len:缓冲区长度 ret:已写入的字节数(不含空终止符),如果缓冲区太小则为 0
pub fun rfc2822(dt: Datetime, buf: *u8, len: usize) usize;
将 Datetime 以 RFC 2822 格式写入缓冲区
输出:Fri, 13 Feb 2009 23:31:30 +0000
dt:要格式化的日期时间 buf:输出缓冲区(至少 32 字节) len:缓冲区长度 ret:已写入的字节数(不含空终止符),如果缓冲区太小则为 0
pub fun unix_sec(sec: i64, buf: *u8, len: usize) usize;
将秒数作为十进制 Unix 时间戳写入缓冲区
sec:自纪元以来的秒数 buf:输出缓冲区(至少 21 字节) len:缓冲区长度 ret:已写入的字节数(不含空终止符),如果缓冲区太小则为 0