Kuinka Muuntaa Merkkijono Päivämääräksi

Sisällysluettelo:

Kuinka Muuntaa Merkkijono Päivämääräksi
Kuinka Muuntaa Merkkijono Päivämääräksi

Video: Kuinka Muuntaa Merkkijono Päivämääräksi

Video: Kuinka Muuntaa Merkkijono Päivämääräksi
Video: Cryptography with Python! XOR 2024, Saattaa
Anonim

Merkkijonon muuntaminen päivämääräksi on yksi yleisimmistä toiminnoista, joita ohjelmoija kohtaa kirjoittaessaan tiettyjä ohjelmia tai komentosarjoja. Jokainen kieli toteuttaa tämän toiminnon omalla tavallaan ja sillä on omat työkalunsa merkkijonotyypin käsittelyyn.

Kuinka muuntaa merkkijono päivämääräksi
Kuinka muuntaa merkkijono päivämääräksi

Ohjeet

Vaihe 1

Delphi-ohjelmointikieli käyttää StrToDate () -toimintoa muunnettaessa merkkijono päivämääräksi, ja merkkijonon on oltava muodossa "number number number". DateToStr () -toiminto vastaa käänteisestä muunnoksesta. Jos haluat muuntaa päivämäärän muodossa "tammikuu 01, 2000", sinun on ensin muunnettava kuukauden arvo numeroksi ja suoritettava sitten tulos käyttämällä asianmukaista toimintoa.

Vaihe 2

C # käyttää myös vastaavaa toimintoa. Esimerkiksi, jos päivämäärä on muodossa "la, 01 tammikuu 2000", voit käyttää Muunna. ToDate () tai Date. Parse () -toimintoa.

Vaihe 3

PHP: llä on erityinen toiminto strtotime (). Esimerkiksi kysely "echo strtotime (" 01 tammikuu 2000 ");" muuntaa määritetyn merkkijonon päivämääräksi ja näyttää sen näytöllä. Jos sinun on käännettävä merkkijono, kuten "01012001", oikeaan päivämäärämuotoon, on parasta käyttää säännöllisiä lausekkeita:

funktio string_and_time ($ time) {

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

echo string_and_time (01012001);

Vaihe 4

C ++: lle on sscanf () -funktio, joka suorittaa sopivan muunnoksen. Jos käytät Qt4-kirjastoa, voit käyttää toimintoa "QDate:: fromString (" 01.01.2001 "," pp. MM.yyyy ")".

Vaihe 5

Pascalissa StrToDate () -toiminto voi helposti käsitellä merkkijonojen muuntamisen päivämääräksi, mutta jos ohjelma käyttää kuukausien nimiä, joudut käyttämään VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Alkaa

DateOne: = VarToDateTime (’1. tammikuuta 2000’);

ShowMessage (DateToStri (DateOne));

loppu;

Vaihe 6

Java-sovelluksessa voit muuntaa seuraavaa komentosarjaa:

Java.lang. Integer:

Merkkijono myString = “1”;

Int my = Kokonaisluku.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Päiväys:

Päivämäärä ourDate = dateFormat.parse (“01.01.2000”);

Suositeltava: