Cómo Convertir Cadenas A La Fecha

Tabla de contenido:

Cómo Convertir Cadenas A La Fecha
Cómo Convertir Cadenas A La Fecha

Video: Cómo Convertir Cadenas A La Fecha

Video: Cómo Convertir Cadenas A La Fecha
Video: convertir dato string a fomato fecha 2024, Mayo
Anonim

Convertir una cadena en una fecha es una de las operaciones más comunes que encuentra un programador al escribir ciertos programas o scripts. Cada lenguaje implementa esta función a su manera y tiene sus propias herramientas para procesar el tipo de datos de cadena.

Cómo convertir cadenas a la fecha
Cómo convertir cadenas a la fecha

Instrucciones

Paso 1

El lenguaje de programación Delphi usa la función StrToDate () para convertir una cadena en una fecha, y la cadena debe tener el formato "número número número". La función DateToStr () es responsable de la conversión inversa. Si necesita convertir la fecha del formato "01 de enero de 2000", primero debe convertir el valor del mes en un número y luego realizar la salida utilizando la función adecuada.

Paso 2

C # también usa una función correspondiente. Por ejemplo, si la fecha tiene el formato "Sáb, 01 de enero de 2000", puede utilizar la función Convert. ToDate () o Date. Parse ().

Paso 3

PHP tiene una función especial strtotime (). Por ejemplo, la consulta "echo strtotime (" 01 de enero de 2000 ");" convertirá la cadena especificada en una fecha y la mostrará en la pantalla. Si necesita traducir una cadena como "01012001" al formato de fecha correcto, es mejor usar expresiones regulares:

function string_and_time ($ tiempo) {

return preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\ '. match_month (' / 2 ').' / 3”, $ tiempo); }

echo string_and_time (01012001);

Paso 4

Para C ++, hay una función sscanf () que realiza la conversión adecuada. Si usa la biblioteca Qt4, puede usar la función "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)".

Paso 5

Para Pascal, la función StrToDate () puede manejar fácilmente la conversión de cadenas a una fecha, pero si su programa usa los nombres de meses, tendrá que usar VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Comenzar

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

ShowMessage (DateToStri (DateOne));

fin;

Paso 6

En Java, puede utilizar el siguiente script para convertir:

Java.lang. Integer:

String myString = "1";

Int mi = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

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

Recomendado: