nästa upp förra innehåll
Nästa: Slumptal Upp: Fördeklarerade procedurer och funktioner Förra: Min och Max

Tid

Proceduren Date(VAR a:strängtyp ), där a har minst 10 positioner, tar reda på dagens datum. Datumet stoppas i a på trefältsformen mm/dd/åå där mm är månaden (01 till 12), dd är dagen (01 till 31) och åå är året (00 till 99). Mellan månaden, dagen och året skjuts det in snedstreck / och positionerna 9 och 10 blir blanka. Om något fält skulle vara ensiffrigt stoppas en nolla in som tiotalssiffra. Exempel: Anropet Date(datum); den nittonde juni 1998 sätter datum till '06/19/98  '.

Proceduren Time(VAR a:strängtyp ), där a har minst 10 positioner, tar reda på aktuell tid. Tiden stoppas i a på trefältsformen hh:mm:ss där hh är timmen (00 till 23), mm är minuter (00 till 59) och ss är sekunder (00 till 59). Om något fält skulle vara ensiffrigt stoppas en nolla in som tiotalssiffra. Positionerna 9 och 10 blir alltid blanka. Exempel: Anropet Time(tid); klockan tre minuter och 57 sekunder över tre på eftermiddagen sätter tid till '15:03:57  '.

Formaten för Date och Time styrs egentligen av lokal (eng. locale), det vill säga inställningen av LANG-omgivningsvariabeln som ändras med kommandot setlocale. De format som beskrivs ovan får man med standardlokalinställningen.

Funktionen Wallclock:Integer returnerar antalet sekunder som gått sedan midnatt nyårsafton 1970.

Funktionen Clock:Integer returnerar förbrukad CPU-tid sedan programmet startades, mätt i millisekunder.


nästa upp förra innehåll
Nästa: Slumptal Upp: Fördeklarerade procedurer och funktioner Förra: Min och Max

Viggo Kann
Fri Aug 7 00:55:14 MET DST 1998