Pretvaranje niza u datum jedna je od najčešćih operacija s kojom 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.
Instrukcije
Korak 1
Programski jezik Delphi koristi funkciju StrToDate () za pretvaranje niza u datum, a niz mora biti u formatu "broj broja". Funkcija DateToStr () odgovorna je za obrnutu konverziju. Ako trebate pretvoriti datum formata "01. januar 2000", prvo morate pretvoriti vrijednost mjeseca u broj, a zatim izvršiti izlaz pomoću odgovarajuće funkcije.
Korak 2
C # takođe koristi odgovarajuću funkciju. Na primjer, ako je datum u formatu "Sub, 01. januara 2000.", tada možete koristiti funkciju Convert. ToDate () ili Date. Parse ().
Korak 3
PHP ima posebnu funkciju strtotime (). Na primjer, upit "echo strtotime (" 01. januar 2000. godine); " će pretvoriti navedeni niz u datum i prikazati ga na ekranu. Ako trebate prevesti niz poput "01012001" u ispravan format datuma, onda 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);
Korak 4
Za C ++ postoji funkcija sscanf () koja vrši odgovarajuću konverziju. Ako koristite knjižnicu Qt4, možete koristiti funkciju "QDate:: fromString (" 01.01.2001., "Dd. MM.yyyy") ".
Korak 5
Za Pascal, funkcija StrToDate () može lako obraditi pretvorbu nizova u datum, ali ako vaš program koristi imena mjeseci, morat ćete koristiti VarToDateTime ():
var
DateOne, DateTwo, DateThree: TDateTime;
Počni
DateOne: = VarToDateTime (‘1. januara 2000.’);
ShowMessage (DateToStri (DateOne));
kraj;
Korak 6
U Javi za konverziju možete koristiti sljedeću skriptu:
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”);