Remplacer la date du jour par une autre date dans le code behind

Bonjour,
J’ai, dans le code Behind, une méthode pour extraire les jours, mois et année de la date du jour :
DateTime aujourdhui = DateTime.Now;
string annee = aujourdhui.Year.ToString();
string mois = aujourdhui.Month.ToString();
string jour = aujourdhui.Day.ToString();
string date = jour.PadLeft(2, ‘0’) + mois.PadLeft(2, ‘0’) + annee;

Je souhaiterais remplacer, dans ce code, la date du jour (DateTime.Now) par une donnée de mon formulaire qui est aussi en format date (courte) : DATE_PAIEMENT .
Comment faire ?

Cordialement.

Salut @Bertrand ,
Pas besoin de code pour faire cela:
1- Changez le format de votre champs à date courte:

2- Dans les correspondences, entrez “System.DateTime” comme valeur:

De cette façon, lorsque l’utilisateur ouvre l’action, la valeur d’aujourd’hui au bon format serait affiché.

Si vous voulez toujours faire cela en code-behind, pouvez simplement faire:
DATE_PAIEMENT.Text = DateTime.Now.ToShortDateString();
ou
DATE_PAIEMENT.Text = DateTime.Now.ToString(“dd/mm/yyyy”); // ou n’importe quel autre format

Cordialement,
Eddy.

Bonjour @eddy,
En fait, ce calcul sert à extraire la date pour un autre programme.
Donc votre solution ne convient pas car j’ai bien déjà la date du jour qui est paramétré de cette manière.

Par contre, on m’a donné une solution qui fonctionne, la voici :
Il faut remplacer dans la première ligne de mon code la valeur de “DateTime.Now” par la valeur de ma donnée :
il faut écrire ceci :
DateTime aujourdhui = DateTime.Parse(this.CACHE_DATE_PAIEMENT.Text);

Et avec ce changement cela fonctionne.

Cordialement.

1 Like