Kuidas Teisendada String Kuupäevaks

Sisukord:

Kuidas Teisendada String Kuupäevaks
Kuidas Teisendada String Kuupäevaks

Video: Kuidas Teisendada String Kuupäevaks

Video: Kuidas Teisendada String Kuupäevaks
Video: Kuidas saada teksti sisendist? JavaScripti 2024, Mai
Anonim

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.

Kuidas teisendada string kuupäevaks
Kuidas teisendada string kuupäevaks

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”);

Soovitan: