A Karakterlánc Konvertálása Dátumra

Tartalomjegyzék:

A Karakterlánc Konvertálása Dátumra
A Karakterlánc Konvertálása Dátumra

Videó: A Karakterlánc Konvertálása Dátumra

Videó: A Karakterlánc Konvertálása Dátumra
Videó: Youtube video konvertálása!! 2024, November
Anonim

A karakterlánc dátumra konvertálása az egyik leggyakoribb művelet, amellyel a programozó bizonyos programok vagy szkriptek írásakor találkozik. Minden nyelv ezt a függvényt a maga módján hajtja végre, és saját eszközeivel rendelkezik a karakterlánc adattípusának feldolgozásához.

A karakterlánc konvertálása dátumra
A karakterlánc konvertálása dátumra

Utasítás

1. lépés

A Delphi programozási nyelv az StrToDate () függvényt használja a karakterlánc dátumra konvertálásához, és a karakterláncnak "számszám szám" formátumúnak kell lennie. A DateToStr () függvény felelős a fordított konverzióért. Ha át kell alakítania a "2000. január 01." formátum dátumát, akkor először a hónap értékét kell számokká konvertálni, majd a megfelelő függvény segítségével végre kell hajtania a kimenetet.

2. lépés

A C # egy megfelelő függvényt is használ. Például, ha a dátum formátum „Szombat, 2000. január 01.”, akkor használhatja a Convert. ToDate () vagy a Date. Parse () függvényt.

3. lépés

A PHP speciális funkcióval rendelkezik: strtotime (). Például: "echo strtotime (" 2000. január 01. ");" konvertálja a megadott karakterláncot dátumra, és megjeleníti a képernyőn. Ha egy olyan karakterláncot kell lefordítania, mint a "01012001", a megfelelő dátumformátumba, akkor a legjobb, ha reguláris kifejezéseket használ:

függvény string_and_time ($ time) {

return preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\”. match_month ('\ 2'). '\ 3 , $ idő); }

echo string_and_time (01012001);

4. lépés

A C ++ esetén van egy sscanf () függvény, amely elvégzi a megfelelő átalakítást. Ha a Qt4 könyvtárat használja, használhatja a "QDate:: fromString (" 2001.01.01. "Dd. MM.yyyy") "funkciót.

5. lépés

A Pascal esetében az StrToDate () függvény könnyen kezelheti a karakterláncok dátumra konvertálását, de ha a program hónapok nevét használja, akkor a VarToDateTime () -t kell használnia:

var

DateOne, DateTwo, DateThree: TDateTime;

Kezdődik

DateOne: = VarToDateTime (’2000. január 1.’);

ShowMessage (DateToStri (DateOne));

vége;

6. lépés

A Java-ban a következő szkriptet használhatja az átalakításhoz:

Java.lang. Integer:

Karakterlánc myString = „1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Dátum:

Dátum ourDate = dateFormat.parse („2000.01.01.”);

Ajánlott: