Come Convertire La Stringa In Data

Sommario:

Come Convertire La Stringa In Data
Come Convertire La Stringa In Data

Video: Come Convertire La Stringa In Data

Video: Come Convertire La Stringa In Data
Video: Data management: How to convert a string variable to a numeric variable 2024, Maggio
Anonim

La conversione di una stringa in una data è una delle operazioni più comuni che un programmatore incontra durante la scrittura di determinati programmi o script. Ogni linguaggio implementa questa funzione a modo suo e dispone dei propri strumenti per l'elaborazione del tipo di dati stringa.

Come convertire la stringa in data
Come convertire la stringa in data

Istruzioni

Passo 1

Il linguaggio di programmazione Delphi utilizza la funzione StrToDate() per convertire una stringa in una data e la stringa deve essere nel formato "numero numero numero". La funzione DateToStr() è responsabile della conversione inversa. Se è necessario convertire la data del formato "01 gennaio 2000", è necessario prima convertire il valore del mese in un numero, quindi eseguire l'output utilizzando l'apposita funzione.

Passo 2

C # utilizza anche una funzione corrispondente. Ad esempio, se la data è nel formato "Sat, 01 Jan 2000", è possibile utilizzare la funzione Convert. ToDate() o Date. Parse().

Passaggio 3

PHP ha una funzione speciale strtotime(). Ad esempio, la query "echo strtotime (“01 gennaio 2000”);" convertirà la stringa specificata in una data e la visualizzerà sullo schermo. Se hai bisogno di tradurre una stringa come "01012001" nel formato di data corretto, allora è meglio usare le espressioni regolari:

funzione stringa_e_ora ($ tempo) {

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

echo stringa_e_ora (01012001);

Passaggio 4

Per C++, esiste una funzione sscanf() che esegue la conversione appropriata. Se utilizzi la libreria Qt4, puoi utilizzare la funzione "QDate:: fromString (“01.01.2001”,“gg. MM.aaaa”)".

Passaggio 5

Per Pascal, la funzione StrToDate() può gestire facilmente la conversione delle stringhe in una data, ma se il tuo programma usa i nomi dei mesi, dovrai usare VarToDateTime():

varia

DateOne, DateTwo, DateThree: TDateTime;

Inizio

DateOne: = VarToDateTime ("1 gennaio 2000");

ShowMessage (DateToStri (DateOne));

fine;

Passaggio 6

In Java, puoi utilizzare il seguente script per convertire:

Java.lang. Intero:

String miaStringa = “1”;

Int mio = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Data:

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

Consigliato: