Time

Pardus-Linux.org | Wiki sitesinden

Git ve: kullan, ara

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