Ixazululiwe: I-python yenza umsebenzi we-strftime ngezinto zedethi

Inkinga enkulu ehlobene nomsebenzi we-Python's strftime() ukuthi ayisebenzi nezinto zedethi. Lokhu kusho ukuthi uma unento yedethi, njengento yesikhathi sosuku, awukwazi ukusebenzisa umsebenzi we-strftime() ukuze uyifomethe ibe yiyunithi yezinhlamvu. Kunalokho, kufanele uguqule into yedethi ibe iyunithi yezinhlamvu kuqala ngaphambi kokusebenzisa umsebenzi we-strftime().

Yes, Python's datetime module includes the strftime() method which can be used to format date objects.

1. ukungenisa isikhathi sosuku: Lo mugqa ungenisa imojula yedethisikhathi usuka kuPython, ehlinzeka ngemisebenzi ehlukahlukene yokusebenza namadethi nezikhathi.

2. namuhla = datetime.date.today(): Lo mugqa udala into yedethi ebizwa ngokuthi 'namuhla' egcina idethi yamanje ngokwewashi lesistimu yekhompyutha.

3. phrinta(today.strftime('%d %b, %Y')): Lo mugqa usebenzisa indlela ye-strftime() ukuze ufomethe into yedethi ethi 'namuhla' ibe yiyunithi yezinhlamvu enefomethi eshiwo ('%d %b, %Y'). Okukhiphayo kuzoba iyunithi yezinhlamvu emelela idethi yanamuhla ngale fomethi (isb, “01 Jan, 2021”).

strftime() umsebenzi

Umsebenzi we-strftime() ku-Python usetshenziselwa ukufometha izinto zedethi nesikhathi zibe yiyunithi yezinhlamvu efundekayo. Kuthatha ama-agumenti amabili, eyokuqala ibe ifomethi yeyunithi yezinhlamvu ephumayo, eyesibili ibe into yedethi. Umsebenzi we-strftime() ungasetshenziswa ukudala izintambo ezinamafomethi angokwezifiso amadethi nezikhathi. Iwusizo ikakhulukazi lapho usebenza namafomethi edethi yamazwe ngamazwe noma lapho usebenza namazoni esikhathi amaningi.

Ungasebenza kanjani ngokuguquguquka kwedethi ku-Python

Ukusebenza ngokuguquguquka kwesikhathi sosuku kuPython kuqondile. Umtapo wolwazi oyinhloko osetshenziselwa le njongo imojuli yesikhathi sosuku, ehlinzeka ngenani lamakilasi nemisebenzi ukuze ikusize ulawule amadethi nezikhathi.

Ikilasi elisetshenziswa kakhulu kumojuli yesikhathi sosuku yikilasi lesikhathi sosuku, elimele iphuzu elilodwa ngesikhathi. Leli klasi linezindlela ezimbalwa ezingasetshenziswa ukukhohlisa amanani edethi nesikhathi, njengokwengeza noma ukususa izinsuku, amahora, imizuzu, njll. ukusuka osukwini noma isikhathi esithile.

Elinye ikilasi eliwusizo yikilasi le-timedelta, elimele inani lesikhathi (isb, usuku olungu-1). Lokhu kungasetshenziswa ukwengeza noma ukususa ama-timedeltas osukwini olunikeziwe noma inani lesikhathi.

Indlela ye-strftime() ingasetshenziswa ukuguqula into yesikhathi sedethi ibe iyunithi yezinhlamvu emele inani lalelo suku/isikhathi (isb, “2020-01-01 12:00:00”). Ngokufanayo, indlela ye-strptime() ingasetshenziswa ukuguqula amayunithi ezinhlamvu abe izinto zesikhathi sosuku (isb, “2020-01-01 12:00:00” -> into yedethi.

Okokugcina, kukhona neminye imisebenzi eminingana ewusizo kumojuli yesikhathi sosuku engakusiza ukuthi usebenze ngezinsuku nezikhathi kalula (isb, utcnow(), manje(), namuhla(), njll.).

Okuthunyelwe okuhlobene:

Shiya amazwana