Python zamanı
exp |
JavaScript |
log |
ones |
sin |
strftime |
unix timestamp
Michael Zippo
18.11.2021
Python zaman modulu, Python’daki zamana dayalƒ± nesneleri temsil eder. Geli≈ütiriciler time() i≈ülevini kullanƒ±r, geçerli saati bir UNIX zaman damgasƒ± olarak d√∂ndurur. ctime() i≈ülevi, bir UNIX zaman damgasƒ±nƒ± standart bir yƒ±l, ay, gun ve saat biçimine d√∂nu≈üturur.
Zamanla çalƒ±≈ümak birçok programƒ±n √∂nemli bir parçasƒ±dƒ±r. √ñrneƒüin, bir web sitesi için kayƒ±t formu olu≈üturduƒüunuzu varsayalƒ±m. Bir kullanƒ±cƒ±nƒ±n sitenize ne zaman kaydolduƒüunu bilmek için geçerli saati almak isteyebilirsiniz.
Python zaman modulunun devreye girdiƒüi yer burasƒ±dƒ±r. Zaman modulu, Python’unuzda zamanla çalƒ±≈ümanƒ±za olanak tanƒ±r. programlar. Programda geçerli saati alma, duraklama olu≈üturma gibi i≈ülemleri gerçekle≈ütirebilirsiniz.
Bu öğretici, örneklere atıfta bulunarak Python zaman modulunun temellerini ve nasıl kullanılacağını tartışacaktır.
Python Zaman Modulunu ƒ∞çe Aktarma
Zaman modulunun Python programlarƒ±nƒ±za uygulayabileceƒüiniz zamanla ilgili birkaç i≈ülevi vardƒ±r. Python’un tum surumlerinde zaman modulunu kullanabilirsiniz.
Zaman modulunun nasıl kullanılacağını tartışmadan önce, onu programımıza aktarmamız gerekiyor. Bunu bir Python import deyimi kullanarak yapabiliriz:
time() Python İşlevi
Python time() i≈ülevi geçerli saati alƒ±r. Zaman, 1 Ocak 1970’den bu yana geçen saniye sayƒ±sƒ± olarak temsil edilir. Bu, UNIX zamanƒ±nƒ±n ba≈üladƒ±ƒüƒ± noktadƒ±r ve "epoch‚"
Saati bu noktada almak istediğimizi varsayalım. an. Bunu bu programı kullanarak yapabiliriz:
Katƒ±lƒ±mcƒ±larƒ±n %81’i, bir eƒüitim kampƒ±na katƒ±ldƒ±ktan sonra teknik i≈ü beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eƒüitim kampƒ± ile e≈üle≈ütirin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan az zaman harcadƒ±.
Kodumuz şunu döndurur: p>
Programımızın normal bir zaman döndurmediğine dikkat edin, örneğin 10:30 AM olarak Programımız bir kayan noktalı sayı (başka bir deyişle, bir ondalık sayı) döndurdu.
Bu kayan noktalƒ± sayƒ±, çaƒüƒ±n ba≈ülamasƒ±ndan bu yana geçen saniye sayƒ±sƒ±dƒ±r. Bir print deyimi kullanarak saati konsola yazdƒ±rdƒ±k.
Programlamada çaƒü zamanƒ±, zamanƒ± temsil etmenin standart bir yoludur. Zaman modulunun saat dilimlerini hesaba katmasƒ± gerekmez.
Bunun nedeni, Epoch zamanƒ±nƒ±n yalnƒ±zca yukarƒ±da belirtilen tarih ve saatten bu yana geçen saniye sayƒ±sƒ±nƒ± depolamasƒ±dƒ±r. Bir d√∂nem deƒüeriyle birlikte E≈ügudumlu Evrensel Saat gibi hiçbir saat dilimi verisi depolanmaz.
Python ctime() Kullanarak Şimdiki Zamanı Al
Epoch time çoƒüu insan tarafƒ±ndan okunamaz. Python ctime() i≈ülevi.
ctime() i≈ülevi bir baƒüƒ±msƒ±z deƒüi≈ükeni kabul eder. Bu baƒüƒ±msƒ±z deƒüi≈üken, çaƒüƒ±n ba≈ülamasƒ±ndan bu yana geçen saniye sayƒ±sƒ±dƒ±r ve yerel saat. Bu deƒüer bilgisayarƒ±n saat dilimini temel alƒ±r.
Önceki dönem kayan noktalı sayımızı bir zaman damgasına dönuşturmek istediğimizi varsayalım. Bunu şu programı kullanarak yapabiliriz:
Kodumuz zamanı döndurur:
Önce, Python değişkeni tanımladık >epoch_time. Bu değişken bizim dönem zaman damgamızı saklar.
Ardƒ±ndan, zaman damgasƒ±nƒ± yerel saate d√∂nu≈üturmek için time.ctime() kullandƒ±k. Kodumuzun sonraki satƒ±rƒ±na Yerel saat: ifadesini ve ardƒ±ndan yerel saati yazdƒ±rdƒ±k. Ayrƒ±ca, Yerel saat: ile local_time deƒüi≈ükeni arasƒ±ndaki virgul, iki deƒüer arasƒ±na bir bo≈üluk ekler.
Python time uyku İşlevi
Python’un zaman kitaplƒ±ƒüƒ±ndaki en yaygƒ±n i≈ülevlerden biri time.sleep() i≈ülevidir. time.sleep(), bir programƒ±n yurutulmesini belirtilen sayƒ±da saniye boyunca askƒ±ya alƒ±r.
Diyelim ki "Oturumu kapatmak ‚Ķ ‚", ardƒ±ndan "√ჱkƒ±≈ü ba≈üarƒ±lƒ±!‚" yazdƒ±rmadan √∂nce uç saniye bekleyin. konsola. Bunu ≈üu kodu kullanarak yapabiliriz:
Programımızın işleyişi şu şekildedir:
- "Oturumu kapatma ‚Ķ ‚" konsola yazdƒ±rƒ±lƒ±r.
- Program 3 saniye duraklar.
- "√ჱkƒ±≈ü ba≈üarƒ±lƒ±!‚" konsola yazdƒ±rƒ±lƒ±r.
time.sleep() işlevi, kayan nokta (ondalık) veya tamsayı (tam) sayı değerlerini kabul eder. Bir programın 3,7 saniye duraklamasını istiyorsanız, bunu parametre olarak 3.7 belirterek yapabilirsiniz. Yukarıdaki örneğimizde, 3.
Python struct_time Object
Python zaman kitaplƒ±ƒüƒ±‚Äôs struct_time odatetime nesne yapƒ±larƒ± çaƒü dƒ±≈üƒ± zaman damgalarƒ±nƒ± belirledik. struct_time nesnesi yararlƒ±dƒ±r çunku zaman damgalarƒ±nƒ± kullanƒ±rken standart bir formla çalƒ±≈ümanƒ±za olanak tanƒ±r.
struct_time nesnesinin değerleri buradadır. saklayabilir:
- tm_year: yıl
- tm_mon: ay
- tm_mday: ayın gunu
- tm_hour: saat
- tm_min: dakika
- tm_sec: saniye
- tm_wday: haftanın gunu (0 Pazartesidir)
- tm_yday: yılın gunu
- tm_isdst: yaz saati uygulaması
"Python.Engineering hayatƒ±ma en çok ihtiyacƒ±m olduƒüu anda girdi ve hƒ±zlƒ± bir ≈üekilde bir bootcamp ile e≈üle≈ümeme yardƒ±mcƒ± oldu. Mezun olduktan iki ay sonra, hayattaki deƒüerlerim ve hedeflerime uygun hayalimdeki i≈üi buldum!"
< p>≈ûimdi, çaƒü saatini yerel zamana d√∂nu≈üturmek istediƒüimizi ve sonucun bir
nesnesi döndurmesini istediğimizi varsayalım. Bunu
işlevleri.
Haftanƒ±n geçerli gununu ve saatin dakikasƒ±nƒ± almak istediƒüimizi varsayalƒ±m. Bunu ≈üu programƒ± kullanarak yapabiliriz: