Com Convertir La Cadena A La Data

Taula de continguts:

Com Convertir La Cadena A La Data
Com Convertir La Cadena A La Data

Vídeo: Com Convertir La Cadena A La Data

Vídeo: Com Convertir La Cadena A La Data
Vídeo: Как преобразовать строку в целое число в UiPath (или целое число в строку) 2024, Maig
Anonim

La conversió d’una cadena en una data és una de les operacions més habituals amb què es troba un programador quan escriu certs programes o scripts. Cada idioma implementa aquesta funció a la seva manera i té les seves pròpies eines per processar el tipus de dades de cadena.

Com convertir la cadena a la data
Com convertir la cadena a la data

Instruccions

Pas 1

El llenguatge de programació Delphi utilitza la funció StrToDate () per convertir una cadena en una data i la cadena ha de tenir el format "número de número de número". La funció DateToStr () és la responsable de la conversió inversa. Si necessiteu convertir la data del format "01 de gener de 2000", primer heu de convertir el valor del mes en un número i, a continuació, realitzeu la sortida mitjançant la funció adequada.

Pas 2

C # també utilitza una funció corresponent. Per exemple, si la data té el format "Ds, 01 de gener de 2000", podeu utilitzar la funció Convert. ToDate () o Date. Parse ().

Pas 3

PHP té una funció especial strtotime (). Per exemple, la consulta "echo strtotime (" 01 de gener de 2000 ");" convertirà la cadena especificada en una data i la mostrarà a la pantalla. Si heu de traduir una cadena com "01012001" al format de data correcte, és millor utilitzar expressions regulars:

funció string_and_time ($ time) {

torna preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ temps); }

echo string_and_time (01012001);

Pas 4

Per a C ++, hi ha una funció sscanf () que fa la conversió adequada. Si utilitzeu la biblioteca Qt4, podeu utilitzar la funció "QDate:: fromString (" 01.01.2001 "," dd. MM. aaaa ")".

Pas 5

Per a Pascal, la funció StrToDate () pot gestionar fàcilment la conversió de cadenes a una data, però si el vostre programa utilitza el nom de mesos, haureu d’utilitzar VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Comença

DateOne: = VarToDateTime ("1 de gener de 2000");

ShowMessage (DateToStri (DateOne));

final;

Pas 6

A Java, podeu utilitzar el següent script per convertir:

Java.lang. Integer:

String myString = "1";

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

Data ourDate = dateFormat.parse ("01.01.2000");

Recomanat: