Sample code for 30+ languages & platforms
Zig

Mime CurrentDateTime

The CurrentDateTime property is provide as a convenient way of getting the current date/time in RFC822 format, which is often needed for the MIME Date header field.

It is not actually a property of the MIME object. It simply returns the current date/time of the system.

Chilkat Zig Downloads

Zig
const std = @import("std");
const chilkat = @import("chilkat");

pub fn main(init: std.process.Init) !void {
    const alloc = init.arena.allocator();

    const mime = try chilkat.Mime.init();
    defer mime.deinit();
    mime.setBody("this is a test");
    mime.setContentType("text/plain");

    // The CurrentDateTime property is just a convenient way of
    // get the current date/time in RFC 822 format.  It saves us
    // the trouble of looking elsewhere for this common need.
    mime.setHeaderField("Date", try mime.getCurrentDateTime(alloc)) catch {};

    std.debug.print("{s}\n", .{try mime.getMime(alloc)});

    // The result:

    //     Content-Type: text/plain
    //     Date: Sat, 01 Oct 2016 10:18:49 -0500
    //
    //     this is a test
}