Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Change date from British to American?
Message
De
09/07/2021 22:19:35
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01681748
Message ID:
01681769
Vues:
70
>Hi,
>
>Can you change the date from British to American using SET DATE command?
>
>For example, say you have a char column in a DBF like this:
>14/10/2020
>08/03/2012
>16/2/2020
>3/3/2010
>all the above characters show the date in a British format. Note the above are not dates but char representation of a date.
>Now I want to change them to American format (mm/dd/yyyy)
>Can it be done without many SUBSTR()?
>
>TIA

At first I thought DTOC() would have a parameter for using a particular SET DATE setting. But I was wrong. But if this were a one time thing I would do something like

SCAN
SET DATE BRITISH
ldDate = CTOD(myField)
SET DATE AMERICAN
REPLACE myField WTIH DTOC(ldDate)
ENDSCAN

Not very elegant (dBase III style), but simple
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform