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