Hoe Tekenreeks Naar Datum Te Converteren

Inhoudsopgave:

Hoe Tekenreeks Naar Datum Te Converteren
Hoe Tekenreeks Naar Datum Te Converteren

Video: Hoe Tekenreeks Naar Datum Te Converteren

Video: Hoe Tekenreeks Naar Datum Te Converteren
Video: Linux-handleiding voor beginners 2024, Mei
Anonim

Het converteren van een string naar een datum is een van de meest voorkomende bewerkingen die een programmeur tegenkomt bij het schrijven van bepaalde programma's of scripts. Elke taal implementeert deze functie op zijn eigen manier en heeft zijn eigen tools voor het verwerken van het string-gegevenstype.

Hoe tekenreeks naar datum te converteren
Hoe tekenreeks naar datum te converteren

instructies:

Stap 1

De programmeertaal Delphi gebruikt de functie StrToDate () om een tekenreeks naar een datum te converteren, en de tekenreeks moet de notatie "getalnummer getal" hebben. De functie DateToStr () is verantwoordelijk voor de omgekeerde conversie. Als u de datum van het formaat "01 januari 2000" moet converteren, moet u eerst de waarde van de maand naar een getal converteren en vervolgens de uitvoer uitvoeren met de juiste functie.

Stap 2

C # gebruikt ook een overeenkomstige functie. Als de datum bijvoorbeeld de notatie "za 01 jan 2000" heeft, kunt u de functie Convert. ToDate () of Date. Parse () gebruiken.

Stap 3

PHP heeft een speciale functie strtotime (). Bijvoorbeeld de zoekopdracht "echo strtotime (" 01 januari 2000 ");" zal de gespecificeerde string converteren naar een datum en deze op het scherm weergeven. Als je een string zoals "01012001" moet vertalen naar het juiste datumformaat, dan kun je het beste reguliere expressies gebruiken:

functie string_and_time ($ tijd) {

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

echo string_and_time (01012001);

Stap 4

Voor C ++ is er een sscanf () -functie die de juiste conversie uitvoert. Als u de Qt4-bibliotheek gebruikt, kunt u de functie "QDate:: fromString (" 01.01.2001 ", " dd. MM.yyyy ") gebruiken.

Stap 5

Voor Pascal kan de functie StrToDate () gemakkelijk de conversie van strings naar een datum aan, maar als uw programma de namen van maanden gebruikt, moet u VarToDateTime () gebruiken:

var

DateOne, DateTwo, DateThree: TDateTime;

Beginnen

DateOne: = VarToDateTime (‘1 januari 2000’);

ShowMessage (DateToStri (DateOne));

einde;

Stap 6

In Java kunt u het volgende script gebruiken om te converteren:

Java.lang. Geheel getal:

String mijnString = "1";

Int mijn = Integer.parseInt (mijnString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Datum:

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

Aanbevolen: