MC, 2025
Ilustracja do artykułu: La Kompleta Python DateTime Formatting Cheatsheet, Kiun Vi Ne Povas Maltrafi!

La Kompleta Python DateTime Formatting Cheatsheet, Kiun Vi Ne Povas Maltrafi!

En Python, labori kun tempo kaj datumoj estas esenca por multo da programado, kaj ĝi povas esti iom konfuziga sen la ĝustaj iloj. Ĉu vi iam petis al vi mem, "Kiel mi povas formati la daton en Python?" Nu, vi estas en la ĝusta loko! Ĉi tiu artikolo donas al vi kompletan gvidilon al la Python DateTime formatting cheatsheet.

Kompreni Python DateTime

Pleje komencante, ni devas kompreni kion estas "DateTime" en Python. La "datetime" modulo en Python provizas malsamajn ilojn por manipuli kaj formati dato- kaj horinformojn. Ĝi estas esenca en multaj programaj aplikoj, ekzemple, en registri tempojn, horloĝojn, aŭ en analizo de dato.

La ĉefa klaso, kiun ni uzos, estas datetime, kiu estas parto de la datetime modulo. La datetime klaso reprezentas specojn de tempo kaj dato kaj havas plurajn utilajn metodojn por formato kaj manipulado.

La Bazaj Formatigoj

Kiam vi laboras kun la datetime objektoj, vi ofte bezonos formati ilin al formatoj kompreneblaj por homoj. Ekzemple, vi eble volas montri la daton en formato kiel "22/05/2025" aŭ "2025-05-22". Ĉi tio estas kie la Python strftime metodo venas en la bildo. strftime permesas al vi krei specifajn formatojn uzante simbolojn, kiuj reprezentas malsamajn partojn de la tempo.

Jen kelkaj bazaj simboloj uzataj en strftime:

  • %Y - Jaro (ekz. 2025)
  • %m - Monto (ekz. 05)
  • %d - Tago de la monato (ekz. 22)
  • %H - Horoj (ekz. 14 en 24-hora formato)
  • %M - Minutoj (ekz. 30)
  • %S - Sekundoj (ekz. 45)

Ni povas komenci formati ekzemplon:

import datetime
nun = datetime.datetime.now()
print(nun.strftime("%Y-%m-%d %H:%M:%S"))

La kodo supre donas al ni la nunan daton kaj tempon en formato "2025-05-22 14:30:45". Ĉi tiu estas tre utila maniero por reprezenti daton kaj tempon en multaj aplikoj.

Pli Avancitaj Formatigoj

Kiam vi volas montri daton en pli kompleksoj formatoj, vi povas uzi kombinojn de simboloj. Ekzemple, se vi volas montri daton kun la plena monata nomo, vi uzas la simbolon %B, kiu reprezentas la nomon de la monato. Jen kelkaj ekzemploj:

  • %A - Plena nomo de la semajno (ekz. "Lundo")
  • %B - Plena nomo de la monato (ekz. "Majo")
  • %I - Horoj en 12-hora formato (ekz. 2)
  • %p - AM/PM (ekz. AM)
  • %f - Mikrosekundoj (ekz. 000000)

Por ekzemple montri la plenan daton, kiu inkluzivas la semajnon, monaton, tagon, kaj la tempon en 12-hora formato kun AM/PM:

import datetime
nun = datetime.datetime.now()
print(nun.strftime("%A, %B %d, %Y %I:%M:%S %p"))

La rezulto povus esti io kiel ĉi tio: "Mardo, Majo 22, 2025 02:30:45 PM". Tio donas al ni plene formatitan daton kun semajna nomo, monata nomo, kaj AM/PM.

Manipulado de Datumoj

Kaj kio se vi volas manipulacii datumojn, ekzemple adicii aŭ maldedi tempojn? Python ofertas simplajn metodojn por tio. Ekzemple, vi povas aldoni aŭ maldoni tagojn, monatojn, aŭ jarojn uzante timedelta. Jen ekzemplo, kiel aldoni 5 tagojn al la nuna dato:

import datetime
nun = datetime.datetime.now()
futuro = nun + datetime.timedelta(days=5)
print(futuro.strftime("%Y-%m-%d"))

La kodo supre kalkulas la daton 5 tagojn post la nuna dato. Ĉi tiu estas tre utila por kalkuli estontajn eventojn aŭ malproksimiĝi de datumoj.

Ekzemploj de Python DateTime Formatting Cheatsheet

Ni jam pritraktis kelkajn bazajn formatojn, sed jen kelkaj praktikalaj ekzemploj de komplete formataj datumoj. Ĉi tiuj ekzemploj povas esti aplikataj en realaj aplikoj aŭ situacioj:

  • YYYY/MM/DD - "2025/05/22" - Ĉi tiu formato estas ofta en internaciaj aplikoj.
  • DD-MM-YYYY - "22-05-2025" - Popula formato en multaj eŭropaj landoj.
  • Month Day, Year - "May 22, 2025" - Formato uzata en anglosaksaj landoj.
  • 24-hour Time - "14:30:45" - Tio estas la 24-hora formato de tempo, utila por teknika dokumentado.

Ĉi tiuj formatoj povas esti atingitaj per tre simplaj ŝanĝoj al la strftime metodo, kiu igas Python datuman laboron ege fleksebla.

Kial Uzi Python DateTime?

La datetime modulo en Python estas esenca por ajna projekto, kiu bezonas daton aŭ tempon. Ĝi estas facila por kompreni, sed ankaŭ tre potenca. Se vi laboras kun interretaj aplikaĵoj, analizo de tempo, aŭ eĉ esploroj pri la historio de eventoj, Python DateTime estas via plej bona amiko.

Krome, per ĝia simpla formato kaj ekstensia uzo, ĝi estas perfekta por uzi en ĉiuj niveloj de programado - de komencantoj ĝis profesiuloj. Se vi estas nova al Python, rekomendas esplori ĝin detale.

Konkludo

Ni esploris la bazajn ideojn pri Python DateTime formatting cheatsheet, aldonante ankaŭ kelkajn pliajn ekzemplojn por kompreni la potencon de la Python DateTime modulo. Kiam vi uzas strftime kaj timedelta, vi havas ilojn por fari ĉion de baza formato al kompleksaj tempo manipuladoj. Do, kiel vi vidas, Python faras la tempon kaj daton facila kaj fleksebla!

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

Imię:
Treść: