La conversion d'une chaîne en date est l'une des opérations les plus courantes rencontrées par un programmeur lors de l'écriture de certains programmes ou scripts. Chaque langage implémente cette fonction à sa manière et dispose de ses propres outils pour traiter le type de données chaîne.
Instructions
Étape 1
Le langage de programmation Delphi utilise la fonction StrToDate() pour convertir une chaîne en date, et la chaîne doit être au format « nombre nombre nombre ». La fonction DateToStr () est responsable de la conversion inverse. Si vous devez convertir la date au format "01 janvier 2000", vous devez d'abord convertir la valeur du mois en nombre, puis effectuer la sortie à l'aide de la fonction appropriée.
Étape 2
C # utilise également une fonction correspondante. Par exemple, si la date est au format "Sat, 01 Jan 2000", vous pouvez utiliser la fonction Convert. ToDate () ou Date. Parse ().
Étape 3
PHP a une fonction spéciale strtotime(). Par exemple, la requête "echo strtotime (" 01 janvier 2000 ");" convertira la chaîne spécifiée en une date et l'affichera à l'écran. Si vous devez traduire une chaîne telle que "01012001" dans le format de date correct, il est préférable d'utiliser des expressions régulières:
fonction string_and_time ($ heure) {
return preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ temps); }
echo string_and_time (01012001);
Étape 4
Pour C++, il existe une fonction sscanf() qui effectue la conversion appropriée. Si vous utilisez la bibliothèque Qt4, vous pouvez utiliser la fonction "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)".
Étape 5
Pour Pascal, la fonction StrToDate() peut facilement gérer la conversion de chaînes en date, mais si votre programme utilise les noms de mois, vous devrez utiliser VarToDateTime():
var
DateOne, DateTwo, DateThree: TDateTime;
Commencer
DateOne: = VarToDateTime (« 1 janvier 2000 »);
ShowMessage (DateToStri (DateOne));
finir;
Étape 6
En Java, vous pouvez utiliser le script suivant pour convertir:
Java.lang. Entier:
Chaîne maChaîne = « 1 »;
Int my = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateFormman.getDateInstance ();
Java.util. Date:
Date ourDate = dateFormat.parse (“01.01.2000”);