DTFORMAT

Function - Format the current date/time to a string with a custom format.

Inputs

FMT : STRING  Format string

Outputs

Q : STRING    String containing formatted date or time

Important notes

  • Real Time clock may be not available on some targets. Please refer to OEM instructions for further details about available features.

Remarks

The format string may contain any character. Some special markers beginning with the '%' character indicates a date/time information:

%Y  Year including century (e.g. 2006)
%y  Year without century (e.g. 06)
%m  Month (1..12)
%d  Day of the month (1..31)
%H  Hours (0..23)
%M  Minutes (0..59)
%S  Seconds (0..59)

Example

(* let's say we are at July 04th 2006, 18:45:20 *)

   Q := DTFORMAT ('Today is %Y/%m/%d - %H:%M:%S');

(* Q is 'Today is 2006/07/04 - 18:45:20 *)

ST Language

Q := DTFORMAT (FMT);

FBD Language

LD Language

(* The function is executed only if EN is TRUE *)
(* ENO keeps the same value as EN *)

IL Language

Op1: LD FMT
     DTFORMAT
     ST Q

See also

DAY_TIME