Pretvorba niza v datum je ena najpogostejših operacij, s katerimi se srečuje programer pri pisanju določenih programov ali skriptov. Vsak jezik to funkcijo izvaja na svoj način in ima svoja orodja za obdelavo podatkovnega niza.
Navodila
Korak 1
Programski jezik Delphi za pretvorbo niza v datum uporablja funkcijo StrToDate (), niz pa mora biti v obliki "številka številka številka". Funkcija DateToStr () je odgovorna za obratno pretvorbo. Če morate pretvoriti datum oblike "1. januar 2000", morate najprej pretvoriti vrednost meseca v številko in nato z ustreznimi funkcijami izvesti rezultat.
2. korak
C # uporablja tudi ustrezno funkcijo. Če je na primer datum v obliki "Sat, 01. januar 2000", lahko uporabite funkcijo Convert. ToDate () ali Date. Parse ().
3. korak
PHP ima posebno funkcijo strtotime (). Na primer poizvedba "echo strtotime (" 1. januar 2000 ");" bo pretvoril določen niz v datum in ga prikazal na zaslonu. Če morate niz, kot je "01012001", prevesti v pravilno obliko datuma, potem je najbolje uporabiti regularne izraze:
funkcija string_and_time ($ time) {
vrni preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ čas); }
echo string_and_time (01012001);
4. korak
Za C ++ obstaja funkcija sscanf (), ki izvede ustrezno pretvorbo. Če uporabljate knjižnico Qt4, lahko uporabite funkcijo "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".
5. korak
Za Pascala lahko funkcija StrToDate () enostavno obdeluje pretvorbo nizov v datum, če pa vaš program uporablja imena mesecev, boste morali uporabiti VarToDateTime ():
var
DateOne, DateTwo, DateThree: TDateTime;
Začeti
DateOne: = VarToDateTime (‘1. januar 2000’);
ShowMessage (DateToStri (DateOne));
konec;
6. korak
V Javi lahko za pretvorbo uporabite naslednji skript:
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”);