Kako Pretvoriti Niz V Datum

Kazalo:

Kako Pretvoriti Niz V Datum
Kako Pretvoriti Niz V Datum

Video: Kako Pretvoriti Niz V Datum

Video: Kako Pretvoriti Niz V Datum
Video: Как уместить длинный текст в ячейке Excel 2024, December
Anonim

Pretvorba niza v datum je ena najpogostejših operacij, s katerimi se srečuje programer pri pisanju določenih programov ali skriptov. Vsak jezik to funkcijo izvaja na svoj način in ima svoja orodja za obdelavo podatkovnega niza.

Kako pretvoriti niz v datum
Kako pretvoriti niz v datum

Navodila

Korak 1

Programski jezik Delphi za pretvorbo niza v datum uporablja funkcijo StrToDate (), niz pa mora biti v obliki "številka številka številka". Funkcija DateToStr () je odgovorna za obratno pretvorbo. Če morate pretvoriti datum oblike "1. januar 2000", morate najprej pretvoriti vrednost meseca v številko in nato z ustreznimi funkcijami izvesti rezultat.

2. korak

C # uporablja tudi ustrezno funkcijo. Če je na primer datum v obliki "Sat, 01. januar 2000", lahko uporabite funkcijo Convert. ToDate () ali Date. Parse ().

3. korak

PHP ima posebno funkcijo strtotime (). Na primer poizvedba "echo strtotime (" 1. januar 2000 ");" bo pretvoril določen niz v datum in ga prikazal na zaslonu. Če morate niz, kot je "01012001", prevesti v pravilno obliko datuma, potem je najbolje uporabiti regularne izraze:

funkcija string_and_time ($ time) {

vrni preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ čas); }

echo string_and_time (01012001);

4. korak

Za C ++ obstaja funkcija sscanf (), ki izvede ustrezno pretvorbo. Če uporabljate knjižnico Qt4, lahko uporabite funkcijo "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".

5. korak

Za Pascala lahko funkcija StrToDate () enostavno obdeluje pretvorbo nizov v datum, če pa vaš program uporablja imena mesecev, boste morali uporabiti VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Začeti

DateOne: = VarToDateTime (‘1. januar 2000’);

ShowMessage (DateToStri (DateOne));

konec;

6. korak

V Javi lahko za pretvorbo uporabite naslednji skript:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

Datum ourDate = dateFormat.parse (“01.01.2000”);

Priporočena: