Pretvaranje niza u datum jedna je od najčešćih operacija s kojima se programer susreće prilikom pisanja određenih programa ili skripti. Svaki jezik implementira ovu funkciju na svoj način i ima svoje alate za obradu tipa podataka niza.
Upute
Korak 1
Programski jezik Delphi koristi funkciju StrToDate () za pretvaranje niza u datum, a niz mora biti u formatu "broj s brojem". Funkcija DateToStr () odgovorna je za obrnutu pretvorbu. Ako trebate pretvoriti datum formata "1. siječnja 2000.", prvo morate pretvoriti vrijednost mjeseca u broj, a zatim izvršiti izlaz pomoću odgovarajuće funkcije.
Korak 2
C # također koristi odgovarajuću funkciju. Na primjer, ako je datum u formatu "Sub, 01. siječnja 2000.", tada možete koristiti funkciju Convert. ToDate () ili Date. Parse ().
3. korak
PHP ima posebnu funkciju strtotime (). Na primjer, upit "echo strtotime (" 1. siječnja 2000. ");" pretvorit će navedeni niz u datum i prikazati ga na zaslonu. Ako trebate prevesti niz poput "01012001" u ispravan format datuma, tada je najbolje koristiti regularne izraze:
funkcija string_and_time ($ vrijeme) {
vrati preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ vrijeme); }
echo string_and_time (01012001);
4. korak
Za C ++ postoji funkcija sscanf () koja vrši odgovarajuću pretvorbu. Ako koristite knjižnicu Qt4, možete koristiti funkciju "QDate:: fromString (" 01.01.2001., "Dd. MM.yyyy") ".
Korak 5
Za Pascala funkcija StrToDate () može lako obraditi pretvorbu nizova u datum, ali ako vaš program koristi nazive mjeseci, morat ćete koristiti VarToDateTime ():
var
DateOne, DateTwo, DateThree: TDateTime;
Početi
DateOne: = VarToDateTime (‘1. siječnja 2000.’);
ShowMessage (DateToStri (DateOne));
kraj;
Korak 6
U Javi za pretvorbu možete koristiti sljedeću skriptu:
Java.lang. Integer:
Niz myString = "1";
Int my = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Date:
Datum ourDate = dateFormat.parse (“01.01.2000”);