145 of 151 menu

Metoden strftime i datetime-modulen

Metoden strftime i modulen datetime returnerar en formaterad sträng med datum och tid. I parametern för metoden anger vi det format vi behöver.

Syntax

import datetime datetime.strftime(tidsformat)

Syntax

I tabellen presenteras de grundläggande tidsformaten:

Format Beskrivning Exempel
%a Förkortade regionala namn på veckodagar. Sun, Mon, ..., Sat (en_US)
%A Fullständiga regionala namn på veckodagar. Sunday, Monday, ..., Saturday (en_US)
%w Veckodagar som decimaltal, där 0 är söndag, och 6 är lördag. 0, 1, ..., 6
%d Dag i månaden som ett decimaltal, utfyllt med nollor. 01, 02, ..., 31
%b Förkortat regionalt månadsnamn. Jan, Feb, ..., Dec (en_US)
%B Fullständigt regionalt månadsnamn. January, February, ..., December (en_US)
%m Månad som ett decimaltal, utfyllt med nollor. 01, 02, ..., 12
%y År utan århundrade som ett decimaltal, utfyllt med nollor. 00, 01, ..., 99
%Y År med århundrade som ett decimaltal, utfyllt med nollor. 0001, ..., 2013, 2014

Exempel

Låt oss skapa ett datum- och tidsobjekt där år och århundrade, månadens namn i decimalformat och dag i månaden i form av ett decimaltal anges:

import datetime dt = datetime.datetime(2025, 12, 31, 12, 59, 59) res = dt.strftime('%Y-%m-%d') print(res)

Resultatet av den utförda koden:

2025-12-31

Se även

  • metoden time i modulen time,
    som returnerar tid i sekunder sedan epoken
  • metoden ctime i modulen time,
    som omvandlar sekunder till en sträng med datum och tid
  • metoden mktime i modulen time,
    som omvandlar en sträng med datum och tid till sekunder
enderokaru