Hvordan Konvertere Streng Til Dato

Innholdsfortegnelse:

Hvordan Konvertere Streng Til Dato
Hvordan Konvertere Streng Til Dato

Video: Hvordan Konvertere Streng Til Dato

Video: Hvordan Konvertere Streng Til Dato
Video: hvordan jeg egentlig har det 2024, Kan
Anonim

Å konvertere en streng til en dato er en av de vanligste operasjonene en programmerer møter når de skriver bestemte programmer eller skript. Hvert språk implementerer denne funksjonen på sin egen måte og har sine egne verktøy for behandling av strengdatatypen.

Hvordan konvertere streng til dato
Hvordan konvertere streng til dato

Bruksanvisning

Trinn 1

Delphi-programmeringsspråket bruker StrToDate () -funksjonen til å konvertere en streng til en dato, og strengen må være i "nummernummernummer" -format. DateToStr () -funksjonen er ansvarlig for omvendt konvertering. Hvis du trenger å konvertere datoen for formatet "1. januar 2000", må du først konvertere månedens verdi til et tall, og deretter utføre utdataene ved hjelp av riktig funksjon.

Steg 2

C # bruker også en tilsvarende funksjon. For eksempel, hvis datoen er i formatet "Sat, 01 Jan 2000", kan du bruke Convert. ToDate () eller Date. Parse () -funksjonen.

Trinn 3

PHP har en spesiell funksjon strtotime (). For eksempel spørringen "echo strtotime (" 1. januar 2000 ");" konverterer den angitte strengen til en dato og viser den på skjermen. Hvis du trenger å oversette en streng som "01012001" til riktig datoformat, er det best å bruke vanlige uttrykk:

funksjon string_and_time ($ time) {

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

ekko streng_og_tid (01012001);

Trinn 4

For C ++ er det en sscanf () -funksjon som gjør den riktige konverteringen. Hvis du bruker Qt4-biblioteket, kan du bruke funksjonen "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)".

Trinn 5

For Pascal kan StrToDate () -funksjonen enkelt håndtere konvertering av strenger til en dato, men hvis programmet ditt bruker navnene på måneder, må du bruke VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Begynne

DateOne: = VarToDateTime (‘1. januar 2000’);

ShowMessage (DateToStri (DateOne));

slutt;

Trinn 6

I Java kan du bruke følgende skript til å konvertere:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

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

Anbefalt: