Stringi teisendamine kuupäevaks on üks levinumaid toiminguid, millega programmeerija teatud programmide või skriptide kirjutamisel kokku puutub. Iga keel rakendab seda funktsiooni omal moel ja stringi andmetüübi töötlemiseks on oma tööriistad.
Juhised
Samm 1
Delphi programmeerimiskeel kasutab stringi kuupäevaks teisendamiseks funktsiooni StrToDate () ja string peab olema vormingus "number number number". Funktsioon DateToStr () vastutab vastupidise teisendamise eest. Kui peate teisendama vormingu "1. jaanuar 2000" kuupäeva, peate kõigepealt teisendama kuu väärtuse arvuks ja seejärel vastava funktsiooni abil väljundi tegema.
2. samm
C # kasutab ka vastavat funktsiooni. Näiteks kui kuupäev on vormingus "laup, 01 jaanuar 2000", saate kasutada funktsiooni Convert. ToDate () või Date. Parse ().
3. samm
PHP-l on erifunktsioon strtotime (). Näiteks päring "kaja strtotime (" 01. jaanuar 2000 ");" teisendab määratud stringi kuupäevaks ja kuvab selle ekraanil. Kui peate tõlkima stringi nagu "01012001" õigesse kuupäevavormingusse, on kõige parem kasutada regulaaravaldisi:
funktsioon string_and_time ($ time) {
tagastage preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "". match_month ('\ 2'). '\ 3 ", $ aeg); }
kaja string_ja_aeg (01012001);
4. samm
C ++ jaoks on funktsioon sscanf (), mis teeb sobiva teisenduse. Qt4 teegi kasutamisel saate kasutada funktsiooni "QDate:: fromString (" 01.01.2001 "," pp. MM.yyyy ").
5. samm
Pascali jaoks saab funktsioon StrToDate () hõlpsasti stringide teisendamise kuupäevaks, kuid kui teie programm kasutab kuude nimesid, peate kasutama VarToDateTime ():
var
DateOne, DateTwo, DateThree: TDateTime;
Alusta
DateOne: = VarToDateTime (‘1. jaanuar 2000’);
ShowMessage (DateToStri (DateOne));
lõpp;
6. samm
Java-s saate teisendamiseks kasutada järgmist skripti:
Java.lang. Integer:
String myString = “1”;
Int my = täisarv.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Kuupäev:
Kuupäev ourDate = dateFormat.parse (“01.01.2000”);