Sådan Konverteres Streng Til Dato

Indholdsfortegnelse:

Sådan Konverteres Streng Til Dato
Sådan Konverteres Streng Til Dato

Video: Sådan Konverteres Streng Til Dato

Video: Sådan Konverteres Streng Til Dato
Video: Не давайте эти вещи из дома никому и никогда, иначе безденежье поселится в доме 2024, Kan
Anonim

Konvertering af en streng til en dato er en af de mest almindelige operationer, som en programmør møder, når de skriver bestemte programmer eller scripts. Hvert sprog implementerer denne funktion på sin egen måde og har sine egne værktøjer til behandling af strengdatatypen.

Sådan konverteres streng til dato
Sådan konverteres streng til dato

Instruktioner

Trin 1

Delphi-programmeringssproget bruger StrToDate () -funktionen til at konvertere en streng til en dato, og strengen skal have formatet "nummernummer". DateToStr () -funktionen er ansvarlig for den omvendte konvertering. Hvis du har brug for at konvertere datoen for formatet "1. januar 2000", skal du først konvertere månedens værdi til et tal og derefter udføre output ved hjælp af den relevante funktion.

Trin 2

C # bruger også en tilsvarende funktion. For eksempel, hvis datoen er i formatet "lør, 1. januar 2000", så kan du bruge funktionen Convert. ToDate () eller Date. Parse ().

Trin 3

PHP har en speciel funktion strtotime (). For eksempel forespørgslen "ekko strtotime (" 1. januar 2000 ");" konverterer den angivne streng til en dato og viser den på skærmen. Hvis du har brug for at oversætte en streng som "01012001" til det rigtige datoformat, er det bedst at bruge regulære udtryk:

funktion string_and_time ($ time) {

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

ekko string_and_time (01012001);

Trin 4

For C ++ er der en sscanf () -funktion, der udfører den passende konvertering. Hvis du bruger Qt4-biblioteket, kan du bruge funktionen "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".

Trin 5

For Pascal kan StrToDate () -funktionen let håndtere konvertering af strenge til en dato, men hvis dit program bruger navnene på måneder, skal du bruge VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Begynde

DateOne: = VarToDateTime ('1. januar 2000');

ShowMessage (DateToStri (DateOne));

ende;

Trin 6

I Java kan du bruge følgende script til at 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”);

Anbefalede: