Жолды күнге түрлендіру - белгілі бір бағдарламалар немесе сценарийлер жазу кезінде бағдарламашы кездесетін ең кең таралған операциялардың бірі. Әрбір тілде бұл функцияны өзінше жүзеге асырады және мәліметтер типінің жолын өңдеуге арналған өзіндік құралдары бар.
Нұсқаулық
1-қадам
Delphi бағдарламалау тілі StrToDate () функциясын пайдаланып, жолды күнге түрлендіреді, ал жол «санның нөмірі» форматында болуы керек. DateToStr () функциясы кері түрлендіруге жауап береді. Егер сізге «01.01.2000» форматының күнін түрлендіру қажет болса, онда алдымен сіз айдың мәнін санға түрлендіріп, содан кейін тиісті функцияны қолданып шығуды жүзеге асырғаныңыз жөн.
2-қадам
C # сәйкес функцияны да қолданады. Мысалы, егер күн «Сенбі, 01 қаңтар 2000» форматында болса, онда сіз Convert. ToDate () немесе Date. Parse () функциясын қолдана аласыз.
3-қадам
PHP-де strtotime () арнайы функциясы бар. Мысалы, «echo strtotime (» 01.01.2000 «);» көрсетілген жолды күнге айналдырып, оны экранға шығарады. Егер сізге «01012001» тәрізді жолды дұрыс күн форматына аудару қажет болса, онда тұрақты тіркестерді қолданған жөн:
string_and_time функциясы ($ time) {
preg_replace («/ (d {2}) (d {2}) (d {4}) / e», «\ '. match_month (' / 2 ').' / 3», $ уақыт); }
жаңғырық string_and_time (01012001);
4-қадам
C ++ үшін тиісті түрлендіруді жүзеге асыратын sscanf () функциясы бар. Егер сіз Qt4 кітапханасын пайдалансаңыз, сіз «QDate:: fromString (» 01.01.2001 «,» dd. MM.yyyy «)» функциясын қолдана аласыз.
5-қадам
Паскаль үшін StrToDate () функциясы жолдарды күнге түрлендіруді оңай басқара алады, бірақ егер сіздің бағдарламаңызда ай атаулары қолданылса, сізге VarToDateTime ():
var
DateOne, DateTwo, DateThree: TDateTime;
Баста
DateOne: = VarToDateTime (‘1 қаңтар 2000 жыл);
ShowMessage (DateToStri (DateOne));
Соңы;
6-қадам
Java-да түрлендіру үшін келесі сценарийді пайдалануға болады:
Java.lang. Integer:
MyString = «1» жолы;
Int my = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Date:
DateDat = dateFormat.parse («01.01.2000»);