Time
Pardus-Linux.org | Wiki sitesinden
time modülü bize tarih ve zaman işlemleri ile çalışabilmemizi sağlar. Bu modülü yazılımımıza
import time
diyerek dahil ediyoruz.
time() fonksiyonu:
time() fonksiyonu bize epoch[1]'tan bu yana geçen zamanı saniye cinsinden verir. Örneğin;
import time zaman = time.time() print zaman
dediğimizde çıktısı :
1205079321.43
gibi birşey olacaktır.
ctime() fonksiyonu:'
ctime() fonksiyonu bize o anki zamanı gün, ay, yıl, saat, dakika, saniye gibi insanoğlunun rahatça anlayabileceği bir dilde verir. Örneğin;
import time zaman = time.ctime() print zaman
satırlarının çıktısı
Mon Jun 7 22:17:36 2008
biçiminde olacaktır.
gmtime(), localtime(), mktime() fonksiyonları ve tm_mday, tm_wday ve tm_yday
gmtime() fonksiyonu bize GMT zamanını verir.
localtime() ise yerel zamanı gösterir. Yani Türkiye için GMT+2.
mktime() ise girdi olarak verilen zamanı time() fonksiyonun çıktısı gibi ondalık sayı biçiminde sunar.
Bunların yanında tm_mday ayın, tm_wday haftanın ve tm_yday yılın kaçıncı gününde olduğunu gösterir.
Örneğin;
import time print 'GMT :', time.gmtime() print 'Yerel:', time.localtime() print 'Ondalık :', time.mktime(time.localtime())
print t = time.localtime() print 'Ayın Kaçıncı Günü:', t.tm_mday print 'Haftanın Kaçıncı Günü:', t.tm_wday print 'Yılın Kaçıncı Günü:', t.tm_yday
dediğimizde:
GMT : (2008, 3, 9, 16, 58, 19, 6, 69, 0) Yerel: (2008, 3, 9, 12, 58, 19, 6, 69, 1) Ondalık : 1205081899.0
Ayın Kaçıncı Günü: 9 Haftanın Kaçıncı Günü: 6 Yılın Kaçıncı Günü: 69
gibi bir çıktı verecektir.
strptime() ve strftime() fonksiyonları
strptime() fonksiyonu zamanı parçalara ayırmak için kullanılır. Buna karşılık strftime() fonksiyonu ise parçalara ayrılmış olan zamanı bir araya toplamak için kullanılır. Örneğin;
import time
simdi = time.ctime()
print simdi
parcala = time.strptime(now)
print parcala
print time.strftime("%a %b %d %H:%M:%S %Y", parcala)
Kodlarının çıktısı şu şekilde olacaktır:
Mon Jul 7 23:38:24 2008 (2008, 7, 7, 23, 38, 24, 0, 189, -1) Mon Jul 07 23:38:24 2008
