Pascal-opas:Aika

Mureakuha

Loikkaa: valikkoon, hakuun

Tähän on koottu jotain ajan käsittelyyn liittyviä asioita Pascal-ohjelmointikielessä (kuten Delphi, FreePascal ja Lazarus)

Sisällysluettelo

Date

function Date  : TDateTime;

Palauttaa tämän päivän (paikallinen aika). Palautettavan tiedon tyyppi on TDateTime.

DateTimeToStr

function DateTimeToStr ( DateTime  : TDateTime ) : string;

Palauttaa merkkijonon joka sisältää joko päivämäärän tai päivämäärän ja ajan. Se mitä palautetaan riippuu siitä mitä TDateTime-tyyppiseen muuttujaan on tallennettu.

DaysBetween

function DaysBetween ( const ToDate, FromDate  : TDateTime ) : Integer;

Palauttaa kokonaislukuna päivien eron kun parametreinä annetaa kaksi TDateTime-tyyppistä päivämäärää

DecodeDate

procedure DecodeDate ( const SourceDate  : TDateTime; Year, Month, Day  : Word ) ;

Aliohjelmalle annetaan TDateTime-tyyppinen muuttuja ja aliohjelma palauttaa samaa ajankohdan kolmena (3) word-tyyppisenä kokonaislukuna. Ensimmäinen word-tyyppinen kokonaisluku tarkoittaa vuotta, toinen kuukautta ja kolmas päivää.

DecodeTime

procedure DecodeTime ( const SourceDateTime  : TDateTime; Hour, Min, Sec, MSec : Word ) ;

Aliohjelmalle annetaan TDateTime-tyyppinen muuttuja ja aliohjelma palauttaa samaa ajan neljänä (4) word-tyyppisenä kokonaislukuna. Ensimmäinen kokonaisluku tarkoittaa tunteja, toinen minuutteja, kolmas sekuntteja ja neljäs millisekunteja.

EncodeDate

function EncodeDate ( const Year, Month, Day  : Word ) : TDateTime;

Palauttaa TDateTime-tyyppisen arvon joka on muodostettu word-tyyppisistä kokonaisluvuista. Ensimmäinen kokonaisluku tarkoittaa vuotta, toinen kuukautta ja kolmas päivää. esim EncodeDate( 2007, 3, 30)

EncodeTime

function EncodeTime ( const Hour, Min, Sec, MSec  : Word ) : TDateTime;

Palauttaa TDateTime-tyyppisen arvon joka on muodostettu word-tyyppisistä kokonaisluvuista. Ensimmäinen kokonaisluku tarkoittaa tunteja, toinen minuutteja, kolmas sekuntteja ja neljäs millisekunteja.

IncDay

function IncDay ( const StartDateTime  : TDateTime ; NumberOfDays  : Integer ) : TDateTime;

Palauttaa TDateTime-tyyppisen arvon. Funktiolle annetaan parametreinä aloituspäivä (joka on TDateTime-tyyppinen) ja siihen lisättävien tai vähennettävien päivien lukumäärä kokonaislukuna. Jos kokonaisluku on negatiivinen niin silloin vähennetään päiviä.

Now

function Now : TDateTime;

Palauttaa tämän päivän ja ajan (paikallinen aika). Palautettavan tiedon tyyppi on TDateTime.

TimeToStr

function TimeToStr ( Time  : TDateTime ) : string;

Palauttaa merkkijonon jossa on kerrottu aika. Parametrinä annetaan TDateTime-tyyppinen muuttuja.

Henkilökohtaiset työkalut