Python Datetime Formatting Cheatsheet: Simpleng Gabay sa Pagsusulat ng Oras at Petsa
Ang pagtatrabaho sa oras at petsa sa Python ay maaaring maging nakakalito kung hindi mo alam ang tamang format na gagamitin. Pero huwag mag-alala, dahil sa artikulong ito, tutulungan kita na mas mapadali ang buhay mo sa pamamagitan ng isang cheat sheet para sa Python datetime formatting! Kung ikaw ay isang beginner o kahit na isang seasoned developer, siguradong makikinabang ka sa mga halimbawa at tips na ibibigay ko. Tara na at simulan natin!
Anong ibig sabihin ng Datetime sa Python?
Sa Python, ang datetime ay isang module na nagbibigay ng mga klase para sa pagsasagawa ng operasyon sa oras at petsa. Ang klase na pinakaginagamit dito ay ang datetime at date na ginagamit sa pagkuha at pagpapakita ng oras at petsa.
Halimbawa, maaaring gusto mong i-format ang oras sa isang partikular na paraan—maaaring ito ay para sa isang log file, isang report, o simpleng output para sa iyong user interface. Sa Python, maaari mong gamitin ang strftime() at strptime() upang baguhin ang format ng oras at petsa. Sa cheat sheet na ito, tatalakayin ko kung paano mo magagamit ang mga ito nang madali at mabilis.
Ang Pundasyon ng Datetime Formatting
Upang ma-format ang oras at petsa sa Python, ginagamit ang strftime() method, kung saan ang "strftime" ay nangangahulugang "string format time". Ang function na ito ay kumukuha ng isang datetime object at binabalik ang string representation nito batay sa format na ibinigay mo.
Ang syntax para sa strftime() ay ganito:
datetime_object.strftime(format)
Ang format string na ginagamit dito ay binubuo ng mga code na nagsasaad ng kung anong bahagi ng oras at petsa ang nais mong ipakita, tulad ng taon, buwan, araw, oras, minuto, at segundo.
Mga Karaniwang Format sa Python Datetime
Ngayon na alam mo na kung paano gamitin ang strftime(), tingnan natin ang mga pinaka-karaniwang format codes na ginagamit sa datetime formatting:
Petsa (Date) Format Codes
%Y- Taon na may 4 na digit (halimbawa: 2025)%y- Taon na may 2 digit (halimbawa: 25)%m- Buwan bilang numero (halimbawa: 04 para sa Abril)%b- Buong pangalan ng buwan (halimbawa: Abril)%d- Araw ng buwan (halimbawa: 14)
Oras (Time) Format Codes
%H- Oras sa 24-hour format (halimbawa: 15 para sa 3 PM)%I- Oras sa 12-hour format (halimbawa: 3 para sa 3 PM)%M- Minuto (halimbawa: 09)%S- Segundo (halimbawa: 05)%p- AM o PM
Halimbawa, kung gusto mong ipakita ang format ng petsa at oras na ganito: 14 Abril 2025, 3:05 PM, gamitin mo ang ganitong format string:
"%d %b %Y, %I:%M %p"
Ang output ay magiging:
14 Apr 2025, 03:05 PM
Python Datetime Formatting Cheatsheet Examples
Ngayon na alam mo na ang mga pangunahing format codes, magbibigay ako ng ilang halimbawa ng datetime formatting upang makita mo kung paano ito magagamit sa aktwal na mga sitwasyon. Ang mga halimbawa na ito ay makakatulong sa iyo na mas maunawaan kung paano gamitin ang mga codes nang mabilis at madali.
1. Pagtanggal ng Oras sa Petsa
Kung nais mo lamang ipakita ang petsa, nang walang oras, maaari mong gamitin ang sumusunod na format:
date = datetime.datetime(2025, 4, 14, 15, 5)
print(date.strftime("%d-%m-%Y"))
Ang output ng code na ito ay:
14-04-2025
2. Pagpapakita ng Buong Petsa kasama ang Araw ng Linggo
Kung gusto mong ipakita ang buong pangalan ng araw ng linggo kasama ang buong pangalan ng buwan, narito ang isang halimbawa:
date = datetime.datetime(2025, 4, 14)
print(date.strftime("%A, %d %B %Y"))
Ang output ay magiging:
Lunes, 14 Abril 2025
3. Pagtanggal ng Oras at Pagpapakita ng 12-Hour Format
Para sa oras sa 12-hour format, kasama na ang AM/PM:
time = datetime.datetime(2025, 4, 14, 15, 5)
print(time.strftime("%I:%M %p"))
Ang output ay:
03:05 PM
4. Pagsasama ng Petsa at Oras sa Isang Format
Kung nais mong ipakita ang parehong petsa at oras, maaari mong pagsamahin ang mga format codes tulad ng sumusunod:
datetime_obj = datetime.datetime(2025, 4, 14, 15, 5)
print(datetime_obj.strftime("%d-%m-%Y %I:%M %p"))
Ang output ay:
14-04-2025 03:05 PM
5. Iba pang Format ng Oras: 24-Hour Format
Para naman sa 24-hour format, gamitin ang sumusunod:
datetime_obj = datetime.datetime(2025, 4, 14, 15, 5)
print(datetime_obj.strftime("%H:%M"))
Ang output ay:
15:05
Pag-convert ng String pabalik sa Datetime Object
Hindi lang pag-format ang magagawa mo sa Python datetime, kundi pati na rin ang pag-convert ng string pabalik sa datetime object gamit ang strptime() function. Ang function na ito ay gumagana tulad ng strftime() ngunit kabaligtaran ang ginagawa—ito ay nagko-convert ng string na may partikular na format pabalik sa datetime object.
Ang syntax nito ay:
datetime_object = datetime.datetime.strptime(string, format)
Konklusyon
Ang pag-master ng Python datetime formatting ay makakatulong sa iyo upang mas mapadali at mapabilis ang iyong coding projects. Gamit ang cheat sheet na ito, madali mong mai-format ang oras at petsa ayon sa iyong pangangailangan. Huwag kalimutang subukan ang mga halimbawa at eksperimento sa iba’t ibang format upang makuha ang pinakamahusay na resulta. Kung gusto mong matuto pa, patuloy lang sa pagsasanay!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!