Como Converter String Para Data

Índice:

Como Converter String Para Data
Como Converter String Para Data

Vídeo: Como Converter String Para Data

Vídeo: Como Converter String Para Data
Vídeo: SPSSisFun: Converting Text (string) data to Numeric data 2024, Maio
Anonim

Converter uma string em uma data é uma das operações mais comuns que um programador encontra ao escrever certos programas ou scripts. Cada linguagem implementa essa função de sua própria maneira e tem suas próprias ferramentas para processar o tipo de dados da string.

Como converter string para data
Como converter string para data

Instruções

Passo 1

A linguagem de programação Delphi usa a função StrToDate () para converter uma string em uma data, e a string deve estar no formato "número, número, número". A função DateToStr () é responsável pela conversão reversa. Se você precisar converter a data no formato "01 de janeiro de 2000", primeiro deverá converter o valor do mês em um número e, em seguida, realizar a saída usando a função apropriada.

Passo 2

C # também usa uma função correspondente. Por exemplo, se a data estiver no formato "Sáb, 01 de janeiro de 2000", você poderá usar a função Convert. ToDate () ou Date. Parse ().

etapa 3

O PHP tem uma função especial strtotime (). Por exemplo, a consulta "echo strtotime (“01 de janeiro de 2000”);" irá converter a string especificada em uma data e exibi-la na tela. Se você precisar traduzir uma string como "01012001" para o formato de data correto, é melhor usar expressões regulares:

function string_and_time ($ time) {

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

echo string_and_time (01012001);

Passo 4

Para C ++, há uma função sscanf () que faz a conversão apropriada. Se você usa a biblioteca Qt4, pode usar a função "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)".

Etapa 5

Para Pascal, a função StrToDate () pode lidar facilmente com a conversão de strings em uma data, mas se seu programa usar nomes de meses, você terá que usar VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Começar

DateOne: = VarToDateTime (‘1 de janeiro de 2000’);

ShowMessage (DateToStri (DateOne));

fim;

Etapa 6

Em Java, você pode usar o seguinte script para converter:

Java.lang. Integer:

String minhaString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

Date ourDate = dateFormat.parse (“01.01.2000”);

Recomendado: