>>Hi,
>>
>>As I go through my program, I see many places where I convert a string to date, using CTOD(), hard-coded with MM/DD/YYYY. But if the date is (for example), British ("DD/MM/YYYY") it won't work.
>>
>>How do you suggest I change all places that use CTOD() from hard-coded use of American date system to another?
>
>You don't, the ctod() respects the set date format.
>Unless you have date constants.
I know that ctod() respects the set date format; but I didn't :). For example, I could have in my program:
This.r_nFirstDay = DOW(CTOD(STR(This.r_nMonth,2,0)+"/01/"+STR(This.r_nYear,4,0)))
The above will not work since when I have SET DATE to BRITISH, the string should be Date Month Year.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham