Kubadilisha kamba kuwa tarehe ni moja ya shughuli za kawaida ambazo programu hukutana nayo wakati wa kuandika programu au maandishi. Kila lugha hutekeleza kazi hii kwa njia yake mwenyewe na ina zana zake za kusindika aina ya data ya kamba.
Maagizo
Hatua ya 1
Lugha ya programu ya Delphi hutumia kazi ya StrToDate () kubadilisha kamba kuwa tarehe, na kamba lazima iwe katika muundo wa "nambari ya nambari". Kazi ya DateToStr () inawajibika kwa ubadilishaji wa nyuma. Ikiwa unahitaji kubadilisha tarehe ya fomati "Januari 01, 2000", basi kwanza lazima ubadilishe thamani ya mwezi kuwa nambari, kisha ufanye pato ukitumia kazi inayofaa.
Hatua ya 2
C # pia hutumia kazi inayofanana. Kwa mfano, ikiwa tarehe iko katika muundo "Sat, 01 Jan 2000", basi unaweza kutumia kazi ya Convert. ToDate () au Date. Parse ().
Hatua ya 3
PHP ina kazi maalum strtotime (). Kwa mfano, swala "echo strtotime (" 01 Januari 2000 ");" itabadilisha kamba iliyoainishwa kuwa tarehe na kuionyesha kwenye skrini. Ikiwa unahitaji kutafsiri kamba kama "01012001" katika muundo sahihi wa tarehe, basi ni bora kutumia maneno ya kawaida:
kazi string_and_time ($ time) {
kurudi preg_replace (ā/ (d {2}) (d {2}) (d {4}) / eā,ā\ '. match_month (' / 2 ').' / 3 , wakati wa $); }
echo string_and_time (01012001);
Hatua ya 4
Kwa C ++, kuna sscanf () kazi inayofanya ubadilishaji unaofaa. Ikiwa unatumia maktaba ya Qt4, unaweza kutumia kazi "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".
Hatua ya 5
Kwa Pascal, kazi ya StrToDate () inaweza kushughulikia kwa urahisi ubadilishaji wa masharti kuwa tarehe, lakini ikiwa mpango wako unatumia majina ya miezi, utalazimika kutumia VarToDateTime ():
var
TareheOne, TareheTwo, TatuTatu: TDateTime;
Anza
DateOne: = VarToDateTime ('Januari 1, 2000');
ShowMessage (DateToStri (DateOne));
mwisho;
Hatua ya 6
Katika Java, unaweza kutumia hati ifuatayo kubadilisha:
Java.lang. Integer:
Kamba myString = "1";
Int yangu = Integer.parseInt (myString);
Nakala ya Java. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Tarehe ya Java. Tarehe:
Tarehe yetu Tarehe = tareheFormat.parse ("01.01.2000");