Sample code for 30+ languages & platforms
Unicode C

Get Current Date/Time as Timestamp (YYYY-MM-DDThh:mm:ssTZD)

Demonstrates how to get the current system date/time in YYYY-MM-DDThh:mm:ssTZD format.

Chilkat Unicode C Downloads

Unicode C
#include <C_CkDateTimeW.h>

void ChilkatSample(void)
    {
    BOOL success;
    HCkDateTimeW dt;
    BOOL bLocal;
    const wchar_t *timestamp;

    success = FALSE;

    dt = CkDateTimeW_Create();

    success = CkDateTimeW_SetFromCurrentSystemTime(dt);

    //  Get a UTC time.
    bLocal = FALSE;
    timestamp = CkDateTimeW_getAsTimestamp(dt,bLocal);
    wprintf(L"Current UTC Time: %s\n",timestamp);

    //  Get a local time.
    bLocal = TRUE;
    timestamp = CkDateTimeW_getAsTimestamp(dt,bLocal);
    wprintf(L"Current Local Time: %s\n",timestamp);

    //  Sample output:
    //  
    //  Current UTC Time: 2022-03-01T00:48:58Z
    //  Current Local Time: 2022-02-28T18:48:58-06:00


    CkDateTimeW_Dispose(dt);

    }