2006-02-27/Vahid Mosavat Tidmätning ---------- Modulen time innehåller en del funktioner för tidmätning. När man har importerat modulen med "from time import *" kan man sedan använda funktionen time() som ger ett decimaltal som representerar aktuell tid i sekunder sedan 1970-01-01 klockan 00:00:00 . För att mäta tid i programmet kan man anropa funktionen då tidmätningen ska börja: starttid = time() När man vill avsluta mätningen anropar man funktionen igen: sluttid = time() Skillnaden (sluttid - starttid) ger då antal millisekunder som gått. Datum ----- Dagens datum och aktuell tid kan plockas fram med hjälp av två funktioner som finns i modulen time. Om man vill få en sträng som representerar datum och tid i följande format: "veckodag månad dag_i_månad timme:minut:sekund år" Följande är ett exempel på anrop till ctime(): >>> from time import * >>> ctime() 'Mon Feb 27 23:30:38 2006' Om man vill bearbeta tid och datum så kan man med hjälp av funktionen localtime() få ovanstående information i nummerformat. localtime ger en tupel som består av följande delar: (år, månad, dag_i_månad, timme, minut, sekund, veckodag, dag_i_år, tidsskillnadsflagga) Följande är ett exempel på anrop till localtime(): >>> from time import * >>> nu = localtime() >>> print nu (2006, 2, 27, 23, 40, 3, 0, 58, 0) För att sedan komma åt olika delar av datumet som t.ex. timmen eller månaden skriver man: >>> print "timmen är:", nu[3] >>> print "månaden är:",nu[1] om man vill skriva ut aktuellt datum skriver man alltså, >>> print nu[0],"-",nu[1],"-",nu[2]