Python zamanı

| | | | | |

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:

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ƒ±

Bu özniteliklerin tumune bir struct_time nesnesi aracılığıyla erişebiliriz. Aşağıdaki örneklerimizde struct_time nesneleri kullanıyoruz.

"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!"

Venus, Rockbot’ta Yazƒ±lƒ±m Muhendisi

< p>≈ûimdi, çaƒü saatini yerel zamana d√∂nu≈üturmek istediƒüimizi ve sonucun bir struct_time nesnesi d√∂ndurmesini istediƒüimizi varsayalƒ±m. Bunu localtime() veya gmtime() i≈ülevleri.

localtime() işlevi bir dönem zamanını kabul eder ve bir struct_time nesnesi döndurur.

p>

Haftanƒ±n geçerli gununu ve saatin dakikasƒ±nƒ± almak istediƒüimizi varsayalƒ±m. Bunu ≈üu programƒ± kullanarak yapabiliriz:

Kodumuz şunu döndurur:

Kodumuz şunu döndurur:

Kodumuzda gmtime kullandƒ±k struct_time nesnesi olu≈üturmak için localtime() yerine (). gmtime() y√∂nteminin deƒüerini current_time deƒüi≈ükenine atadƒ±k.

Sonra, konsola Python dizesi Yƒ±lƒ±n ayƒ±: yazdƒ±rdƒ±k, ardƒ±ndan geçerli yƒ±lƒ±n ayƒ±. Bu deƒüer, current_time nesnemizdeki tm_mon deƒüerinde depolanƒ±r.

Ardƒ±ndan konsola Ayƒ±n Gunu: ve ardƒ±ndan ayƒ±n geçerli gununu yazdƒ±rdƒ±k. Bu deƒüer, current_time nesnesindeki tm_mday deƒüerindedir.

Python time.asctime()

asctime() i≈ülevi, bir struct_time nesnesini biçimlendirilmi≈ü bir dizeye d√∂nu≈üturur. ≈ûu √∂rneƒüi g√∂z √∂nunde bulundurun:

Programımız döner:

Bu √∂rnekte, conv için localtime() i≈ülevini kullanƒ±yoruz ert epoch time’ƒ± bir struct_time nesnesine d√∂nu≈üturun. Ardƒ±ndan, struct_time nesnemizi ≈üimdiki zamanƒ± temsil eden tam formatlƒ± bir dizgeye d√∂nu≈üturmek için asctime() kullanƒ±rƒ±z.

Bu dizge formatted_time. Ardƒ±ndan, ≈ûu anki saat: ifadesini ve ardƒ±ndan biçimlendirilmi≈ü saati yazdƒ±rƒ±rƒ±z.

time.strftime()

strftime( ) i≈ülevi, bir struct_time nesnesindeki deƒüerleri belirli bir dizeye biçimlendirir.

Örneğin, bir struct_time nesneyi şu formatta bir dizeye dönuşturun: AY/GÜN/YIL. Bunu şu kodu kullanarak yapabiliriz:

Kodumuz şunu döndurur:

Zaman kitaplƒ±ƒüƒ±nƒ± içe aktardƒ±k. Ardƒ±ndan, geçerli zamanƒ± yansƒ±tan bir struct_time nesnesi olu≈üturmak için localtime() kullandƒ±k. Daha sonra struct_time nesnemizi ayƒ±, gunu ve yƒ±lƒ± g√∂steren bir dizgeye d√∂nu≈üturmek için strftime() kullandƒ±k.

Son olarak, final_time dizisinin deƒüerini yazdƒ±rdƒ±k. Bu dizi biçimlendirilmi≈ü zamanƒ±mƒ±zƒ± saklar.

Bu örnekte:

  • %m ayƒ± belirtir
  • %d ayƒ±n gununu belirtir
  • %Y yƒ±lƒ± belirtir

strftime i≈üleviyle kullanabileceƒüiniz birkaç deƒüer daha:

  • %H saati belirtir gunun saati
  • %M, saatin dakikasƒ±nƒ± belirtir
  • %S, dakikanƒ±n ikincisini belirtir

Sonuç

< p>Python zaman modulu, Python kodunuzda zamanla çalƒ±≈ümanƒ±za olanak tanƒ±r. Modul bir dizi farklƒ± i≈ülevle birlikte gelir.

Bunlarƒ±, geçerli saati almak, çaƒü zamanƒ± ile daha okunabilir deƒüerler arasƒ±nda zamanƒ± d√∂nu≈üturmek, bir programƒ± duraklatmak, geçerli saati biçimlendirmek ve diƒüer g√∂revleri gerçekle≈ütirmek için kullanabilirsiniz. .

Python bilginizi nasƒ±l geli≈ütireceƒüinizle ilgili ipuçlarƒ± ve puf noktalarƒ± için Python’da Kodlama hakkƒ±ndaki kƒ±lavuzumuzu okuyun. programlama dili.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method