Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to change the default format of DATE variables in OpenEdge Progress?

Default DATE format when displaying dates is DD/MM/YY

I want to change that to DD.MM.YYYY

This is just a simple program:

DEFINE VARIABLE daDate AS DATE NO-UNDO.

daDate = TODAY.

MESSAGE daDate.

Currently the output looks like this: 16/09/20

I tried adding FORMAT "99.99.9999" after the variable name like this: DEFINE VARIABLE daDate FORMAT "99.99.9999" AS DATE NO-UNDO. but it didn't change the output at all.

When I instead of MESSAGE use DISPLAY and then write it out with FORMAT, then it displays the correct format: DISPLAY daDate FORMAT "99.99.9999".

Am I doing something completely wrong or am I missing something?

like image 662
Smokus Avatar asked Oct 18 '25 15:10

Smokus


1 Answers

The expression you message will be converted to character first so instead you can take control over that conversion:

MESSAGE STRING(daDate,"99.99.9999").
like image 97
Jensd Avatar answered Oct 22 '25 04:10

Jensd