logo

Python strftime() funkcija

The Strftime() Funkcija naudojama konvertuoti datos ir laiko objektus į jų eilutę. Tai užtrunka vieną ar daugiau suformatuoto kodo įvesties ir grąžina eilutės atvaizdavimą Python .

Python Strftime() sintaksė

Sintaksė: datetime_obj.strftime(formatas)



Parametrai:

palyginama eilutė
  • Formatas: susideda iš įvairių formatų kodų, kurie apibrėžia tam tikras datos ir laiko dalis.

Grąžinimai: Jis grąžina datos arba laiko objekto eilutės atvaizdavimą.

Strftime() metodas Python pavyzdyje

Python data ir laikas bibliotekoje yra metodas, vadinamas strftime(). Galite naudoti įvairius siūlomus formato kodus, kad sukurtumėte reikiamą eilutės atvaizdavimą. Panagrinėkime Python datos ir laiko eilutės strftime() funkcijos pavyzdį:



Python3






from> datetime>import> datetime> now>=> datetime.now()> formatted>=> now.strftime(>'%Y-%m-%d %H:%M:%S'>)> print>(formatted)>

>

>

eilutės skaidymas c++

Išvestis

2023-07-18 06:24:12>

Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)

Naudojant Strftime() iš Datetime Module

Šiame kode mes naudojamestrftime()>metodas išdatetime>modulis, skirtas konvertuoti python datos laiko eilutę.

Python3




# Python program to demonstrate> # strftime() function> from> datetime>import> datetime as dt> # Getting current date and time> now>=> dt.now()> print>(>'Without formatting'>, now)> # Example 1> s>=> now.strftime(>'%a %m %y'>)> print>(>' Example 1:'>, s)> # Example 2> s>=> now.strftime(>'%A %m %Y'>)> print>(>' Example 2:'>, s)> # Example 3> s>=> now.strftime(>'%I %p %S'>)> print>(>' Example 3:'>, s)> # Example 4> s>=> now.strftime(>'%j'>)> print>(>' Example 4:'>, s)>

>

>

Išvestis

Without formatting 2019-12-17 18:21:39.211378 Example 1: Tue-12-19 Example 2: Tuesday-12-2019 Example 3: 6 PM 39 Example 4: 351>

Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)

zip komanda Linux sistemoje

Datos ir laiko formatavimas su AM/PM

Šiame kode mes naudojamestrftime()>metodas išdatetime>modulis, skirtas formatuoti datą ir laiką AM/PM formatu į Python datos laiko eilutę.

Python3




from> datetime>import> datetime as dt> date>=> dt.now()> formatted_date>=> date.strftime(>'%B %d, %Y'>)> print>(formatted_date)> time>=> dt.now()> formatted_time>=> time.strftime(>'%I:%M:%S %p'>)> print>(formatted_time)>

>

>

kada baigiasi q1

Išvestis

July 18, 2023 06:52:17 AM>

Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)

Įvairių formatų kodų derinimas

Šiame kode mes naudojamestrftime()>metodas išdatetime>modulis, sujungiantis skirtingus konkretaus formato formato kodus ir pasirinktinę eilutę su kelių formatų kodais į Python datos laiko eilutę.

Python3




from> datetime>import> datetime as dt> custom>=> dt.now()> formatted_custom>=> custom.strftime(>'Today is %A, %B %d, %Y'>)> print>(formatted_custom)> combined>=> dt.now()> formatted_combined>=> combined.strftime(>'%d/%m/%Y %H:%M:%S'>)> print>(formatted_combined)>

>

kaip atidaryti failą java

>

Išvestis

Today is Tuesday, July 18, 2023 18/07/2023 06:50:49>

Laiko sudėtingumas: O(1)
Pagalbinė erdvė: O(1)

Formato kodų sąrašas

Nuorodų lentelė formatų kodams.

direktyvą Reikšmė Išvesties formatas
%a Sutrumpintas savaitės dienos pavadinimas. Saule, mano...
%A Visas savaitės dienos pavadinimas. Sekmadienis Pirmadienis,…..
%In Savaitės diena kaip dešimtainis skaičius. 0, 1,…, 6
%d Mėnesio diena kaip nulis pridėtas dešimtainis. 01, 02,…, 31 d
%-d Mėnesio diena kaip dešimtainis skaičius. 1230 m
%b Sutrumpintas mėnesio pavadinimas. Sausio, vasario,…., gruodžio mėn
%B Visas mėnesio pavadinimas. Sausis Vasaris,….
%m Mėnuo kaip nulis pridėtas dešimtainis skaičius. 01, 02,…, 12
%m Mėnuo kaip dešimtainis skaičius. 1, 2, ....., 12
%ir Metai be šimtmečio kaip nulis pridėtas dešimtainis skaičius. 00, 01,…, 99
% ir Metai be šimtmečio kaip dešimtainis skaičius. 0, 1,…, 99
%IR Metai su šimtmečiu kaip dešimtainis skaičius. 2013, 2019 ir kt.
%H Valanda (24 valandų laikrodis) kaip nulis pridėtas dešimtainis skaičius. 00, 01, ....., 23
%-H Valanda (24 valandų laikrodis) kaip dešimtainis skaičius. 0, 1,…, 23
%I Valanda (12 valandų laikrodis) kaip nulis pridėtas dešimtainis skaičius. 01, 02,…, 12
%-I Valanda (12 valandų laikrodis) kaip dešimtainis skaičius. 1, 2,…,12
%p Vietos ryte arba vakare. RYTO VAKARO
%M Minutės kaip nulis pridėtas dešimtainis skaičius. 00, 01,…., 59
%-M Minutės kaip dešimtainis skaičius. 0, 1,…, 59
%S Antrasis kaip nulis pridėtas dešimtainis skaičius. 00, 01,…, 59
%-S Antrasis kaip dešimtainis skaičius. 0, 1,…, 59
%f Mikrosekundės kaip dešimtainis skaičius, nulis pridedamas kairėje. 000 000 – 999 999
%Su UTC poslinkis formoje +HHMM arba -HHMM.
%SU Laiko juostos pavadinimas.
%j Metų diena kaip nulis pridėtas dešimtainis skaičius. 001, 002,….., 366
%-j Metų diena kaip dešimtainis skaičius. 1, 2,…., 366
%IN Metų savaitės numeris (sekmadienis kaip pirmoji savaitės diena). Visos naujųjų metų dienos prieš pirmąjį sekmadienį laikomos 0 savaite. 00, 01,…., 53
%IN Metų savaitės numeris (pirmadienis kaip pirmoji savaitės diena). Visos naujųjų metų dienos prieš pirmąjį pirmadienį laikomos 0 savaite. 00, 01,….., 53