Python'daki tarih ve saatlerle ilgili temel sorun, bunların her zaman güvenilir olmamasıdır. Örneğin, geçerli tarihi almak için date() işlevini kullanmayı denerseniz, her çalıştırdığınızda farklı bir şey döndürebilir. Bunun nedeni, Python yorumlayıcısının varsayılan bir saat dilimi kullanmasıdır.
import datetime datetime.date(2020, 9, 1) datetime.time(12, 30, 45) datetime.datetime(2020, 9, 1, 12, 30, 45)
Bu kod satırı, tarih saat modülünü içe aktarır.
datetime.date(2020, 9, 1) satırı belirtilen yıl, ay ve gün ile bir tarih nesnesi oluşturur.
datetime.time(12, 30, 45) satırı belirtilen saat, dakika ve saniye ile bir zaman nesnesi oluşturur.
datetime.datetime(2020, 9, 1, 12, 30, 45) satırı belirtilen yıl, ay, gün, saat, dakika ve saniye ile bir datetime nesnesi oluşturur.
Tarihlerle çalışmak için ipuçları
Python'da tarihlerle çalışmak için birkaç ipucu var.
Birincisi, tarih saat modülünü kullanmaktır. Bu modül, tarihler ve saatlerle çalışmak için çeşitli işlevler sağlar.
Başka bir yararlı ipucu, tarihleri belirli bir şekilde biçimlendirmek için strftime işlevini kullanmaktır. Örneğin, tarihleri metin dizileri, sayılar veya zaman damgaları olarak biçimlendirmek için strftime'ı kullanabilirsiniz.
Times ile çalışmak için ipuçları
Python'da Times ile çalışmak için birkaç ipucu var.
İlk olarak, geçerli zamanı saniye veya milisaniye cinsinden almak için zaman modülünü kullanabilirsiniz.
time.time() # Zaman damgasını saniye cinsinden döndürür time.time() # Zaman damgasını milisaniye cinsinden döndürür