Konvertimi i një vargu në një datë është një nga operacionet më të zakonshme që një programues has kur shkruan disa programe ose skenare. Secila gjuhë e zbaton këtë funksion në mënyrën e vet dhe ka mjetet e veta për përpunimin e llojit të të dhënave të vargut.
Udhëzimet
Hapi 1
Gjuha e programimit Delphi përdor funksionin StrToDate () për të kthyer një varg në një datë, dhe vargu duhet të jetë në formatin "numri i numrit të numrit". Funksioni DateToStr () është përgjegjës për shndërrimin e kundërt. Nëse keni nevojë të konvertoni datën e formatit "01 Janar 2000", atëherë së pari duhet të ktheni vlerën e muajit në një numër, dhe më pas të kryeni prodhimin duke përdorur funksionin e duhur.
Hapi 2
C # gjithashtu përdor një funksion përkatës. Për shembull, nëse data është në formatin "Sat, 01 Jan 2000", atëherë mund të përdorni funksionin Convert. ToDate () ose Date. Parse ().
Hapi 3
PHP ka një funksion të veçantë strtotime (). Për shembull, pyetja "jehonë strtotime (" 01 janar 2000 ");" do ta shndërrojë vargun e specifikuar në një datë dhe do ta shfaq atë në ekran. Nëse keni nevojë të përktheni një varg si "01012001" në formatin e saktë të datës, atëherë është mirë të përdorni shprehje të rregullta:
funksioni string_and_time ($ time) {
kthej preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ kohë); }
echo string_and_time (01012001);
Hapi 4
Për C ++, ekziston një funksion sscanf () që bën shndërrimin e duhur. Nëse përdorni bibliotekën Qt4, mund të përdorni funksionin "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".
Hapi 5
Për Pascal, funksioni StrToDate () mund të trajtojë lehtësisht konvertimin e vargjeve në një datë, por nëse programi juaj përdor emrat e muajve, do të duhet të përdorni VarToDateTime ():
var
DateOne, DateTwo, DateTre: TDateTime;
Filloni
DateOne: = VarToDateTime (‘1 janar 2000’);
ShowMessage (DateToStri (DateOne));
fundi;
Hapi 6
Në Java, mund të përdorni skriptin e mëposhtëm për të kthyer:
Java.lang. Integer:
Varg myString = "1";
Në tim = Integer.parseInt (myString);
Java.text. DateFormat:
Forma DateFormatDate = DateForman.getDateInstance ();
Java.util. Data:
Data data jonë = dataFormat.parse (“01.01.2000”);