Sample code for 30+ languages & platforms
PureBasic

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 PureBasic Downloads

PureBasic
IncludeFile "CkDateTime.pb"

Procedure ChilkatExample()

    success.i = 0

    dt.i = CkDateTime::ckCreate()
    If dt.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    success = CkDateTime::ckSetFromCurrentSystemTime(dt)

    ; Get a UTC time.
    bLocal.i = 0
    timestamp.s = CkDateTime::ckGetAsTimestamp(dt,bLocal)
    Debug "Current UTC Time: " + timestamp

    ; Get a local time.
    bLocal = 1
    timestamp = CkDateTime::ckGetAsTimestamp(dt,bLocal)
    Debug "Current Local Time: " + timestamp

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


    CkDateTime::ckDispose(dt)


    ProcedureReturn
EndProcedure