Hur Man Konverterar Sträng Till Datum

Innehållsförteckning:

Hur Man Konverterar Sträng Till Datum
Hur Man Konverterar Sträng Till Datum

Video: Hur Man Konverterar Sträng Till Datum

Video: Hur Man Konverterar Sträng Till Datum
Video: Excel -pivottabeller från grunden till expert på en halvtimme + instrumentpanel! 2024, Maj
Anonim

Att konvertera en sträng till ett datum är en av de vanligaste operationerna som en programmerare stöter på när man skriver vissa program eller skript. Varje språk implementerar denna funktion på sitt eget sätt och har sina egna verktyg för att bearbeta strängdatatypen.

Hur man konverterar sträng till datum
Hur man konverterar sträng till datum

Instruktioner

Steg 1

Delphi-programmeringsspråket använder StrToDate () -funktionen för att konvertera en sträng till ett datum, och strängen måste ha formatet "nummernummer". DateToStr () -funktionen ansvarar för omvänd konvertering. Om du behöver konvertera datumet för formatet "01 januari 2000" måste du först konvertera månadens värde till ett nummer och sedan utföra utdata med lämplig funktion.

Steg 2

C # använder också en motsvarande funktion. Till exempel, om datumet är i formatet "Sat, 01 jan 2000", kan du använda funktionen Convert. ToDate () eller Date. Parse ().

Steg 3

PHP har en speciell funktion strtotime (). Till exempel frågan "echo strtotime (" 01 januari 2000 ");" konverterar den angivna strängen till ett datum och visar den på skärmen. Om du behöver översätta en sträng som "01012001" till rätt datumformat är det bäst att använda reguljära uttryck:

funktion string_and_time ($ time) {

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

echo string_and_time (01012001);

Steg 4

För C ++ finns en sscanf () -funktion som gör lämplig konvertering. Om du använder Qt4-biblioteket kan du använda funktionen "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".

Steg 5

För Pascal kan StrToDate () -funktionen enkelt hantera konvertering av strängar till ett datum, men om ditt program använder månadernas namn måste du använda VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Börja

DateOne: = VarToDateTime ('1 januari 2000');

ShowMessage (DateToStri (DateOne));

slutet;

Steg 6

I Java kan du använda följande skript för att konvertera:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

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

Rekommenderad: