Comment Convertir Une Chaîne En Date

Table des matières:

Comment Convertir Une Chaîne En Date
Comment Convertir Une Chaîne En Date

Vidéo: Comment Convertir Une Chaîne En Date

Vidéo: Comment Convertir Une Chaîne En Date
Vidéo: How to Convert String Date to Date in Java 2024, Peut
Anonim

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.

Comment convertir une chaîne en date
Comment convertir une chaîne en date

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”);

Conseillé: