Kako Pretvoriti Niz U Datum

Sadržaj:

Kako Pretvoriti Niz U Datum
Kako Pretvoriti Niz U Datum

Video: Kako Pretvoriti Niz U Datum

Video: Kako Pretvoriti Niz U Datum
Video: 04 Excel FORMATI DATUMA, DATUMSKI NIZ I PRETVORBA DATUMA U BROJ vjezba 2024, Maj
Anonim

Pretvaranje niza u datum jedna je od najčešćih operacija s kojom se programer susreće prilikom pisanja određenih programa ili skripti. Svaki jezik implementira ovu funkciju na svoj način i ima svoje alate za obradu tipa podataka niza.

Kako pretvoriti niz u datum
Kako pretvoriti niz u datum

Instrukcije

Korak 1

Programski jezik Delphi koristi funkciju StrToDate () za pretvaranje niza u datum, a niz mora biti u formatu "broj broja". Funkcija DateToStr () odgovorna je za obrnutu konverziju. Ako trebate pretvoriti datum formata "01. januar 2000", prvo morate pretvoriti vrijednost mjeseca u broj, a zatim izvršiti izlaz pomoću odgovarajuće funkcije.

Korak 2

C # takođe koristi odgovarajuću funkciju. Na primjer, ako je datum u formatu "Sub, 01. januara 2000.", tada možete koristiti funkciju Convert. ToDate () ili Date. Parse ().

Korak 3

PHP ima posebnu funkciju strtotime (). Na primjer, upit "echo strtotime (" 01. januar 2000. godine); " će pretvoriti navedeni niz u datum i prikazati ga na ekranu. Ako trebate prevesti niz poput "01012001" u ispravan format datuma, onda je najbolje koristiti regularne izraze:

funkcija string_and_time ($ vrijeme) {

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

echo string_and_time (01012001);

Korak 4

Za C ++ postoji funkcija sscanf () koja vrši odgovarajuću konverziju. Ako koristite knjižnicu Qt4, možete koristiti funkciju "QDate:: fromString (" 01.01.2001., "Dd. MM.yyyy") ".

Korak 5

Za Pascal, funkcija StrToDate () može lako obraditi pretvorbu nizova u datum, ali ako vaš program koristi imena mjeseci, morat ćete koristiti VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Počni

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

ShowMessage (DateToStri (DateOne));

kraj;

Korak 6

U Javi za konverziju možete koristiti sljedeću skriptu:

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

Preporučuje se: