Přejít na hlavní obsah

Jak načíst čas Pythonu

  • Svatopluk Slavíková
  • Rady

Python je univerzální, výkonný a flexibilní programovací jazyk. Poskytuje nám mnoho nástrojů pro práci s různými typy dat. Jedním z takových úkolů může být získání aktuálního času.

Vestavěný modul datetime poskytuje mnoho funkcí pro práci s datem a časem. Jednou z těchto funkcí je datetime.now (), která vrací aktuální datum a čas ve formátu datetime.

Abychom získali pouze aktuální čas, můžeme použít metodu time() objektu datetime. Tímto způsobem můžeme snadno získat aktuální čas ve formátu hodiny: minuty: sekundy, nebo v jakémkoli jiném formátu, který potřebujeme.

Jak zjistit aktuální datum v Pythonu

V programovacím jazyce Python existuje několik způsobů, jak získat aktuální datum. Zvažte některé z nich:

    Použití modulu datetime: pro získání aktuálního data můžete použít modul datetime a jeho třídu date. Níže je uveden příklad kódu:

import datetime# получение текущей датыcurrent_date = datetime.date.today()print("Текущая дата:", current_date)
import time# получение текущей датыcurrent_date = time.localtime()print("Текущая дата:", time.strftime("%Y-%m-%d", current_date))
import calendar# определение текущей датыcurrent_date = calendar.datetime.datetime.now().date()print("Текущая дата:", current_date)

Vyberte si nejvhodnější způsob, jak získat aktuální datum v Pythonu, a použijte jej ve svém kódu.

Získání aktuálního data pomocí modulu datetime

Chcete-li získat aktuální datum pomocí modulu datetime, musíte vytvořit objekt třídy datetime a vyvolat metodu today() . Tato metoda vrací aktuální datum a čas ve formátu HGG-MM-DD HCH:MM:SS.

import datetimecurrent_date = datetime.datetime.today()print("Текущая дата и время:", current_date)

Výsledek provedení tohoto kódu bude vypadat přibližně takto:

Текущая дата и время: 2025-01-01 12:34:56.789012

Lze také získat pouze aktuální datum bez času vyvoláním metody date () u objektu data:

import datetimecurrent_date = datetime.datetime.today().date()print("Текущая дата:", current_date)

Výsledek provedení tohoto kódu bude vypadat přibližně takto:

Текущая дата: 2025-01-01

Modul datetime poskytuje mnoho dalších metod a příležitostí pro práci s daty a časem. Více informací o nich najdete v oficiální dokumentaci Pythonu.

Extrahujte požadované součásti aktuálního data pomocí metod

Když potřebujete získat aktuální datum a čas v Pythonu, můžete použít modul datetime. Poskytuje různé metody pro extrakci požadovaných komponent aktuálního data.

Můžete například použít metody year, month, day, hour, minute, second k získání informací, které potřebujete. Každá z těchto metod vrátí příslušnou složku aktuálního data nebo času.

Níže je uveden příklad kódu, který ukazuje, jak získat aktuální datum a čas a extrahovat požadované komponenty:

from datetime import datetime now = datetime.now() year = now.year month = now.month day = now.day hour = now.hour minute = now.minute second = now.second print (f"aktuální datum:..") print (f"aktuální čas:::")

V důsledku spuštění kódu uvidíte aktuální datum a čas ve formátu, který jste zadali:

Aktuální datum: den.měsíc.rok

Aktuální čas: hodina: minuta: sekunda

Pokud potřebujete pouze určité součásti data a času, můžete použít pouze příslušné metody. Pokud například potřebujete pouze aktuální čas, můžete použít pouze metody hour, minute, second:

hour = now.hour minute = now.minute second = now.second print (F " aktuální čas:::")

Tímto způsobem můžete snadno extrahovat požadované součásti aktuálního data a času v Pythonu pomocí metod poskytovaných modulem datetime.

Formátování aktuálního data do požadovaného formátu pomocí metody strftime

Chcete-li například získat aktuální datum a čas ve formátu "Rok-Měsíc-Den hodiny: minuty:Sekundy", můžete použít následující kód:

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

V tomto příkladu používáme modul datetime k získání aktuálního data a času. Poté zavoláme metodu strftime pro objekt now a předáme mu řádek s požadovaným formátem. Výsledek formátování je uložen v proměnné formatted_date .

  • %Y-rok ve 4místném formátu
  • %m-měsíc ve 2místném formátu
  • %d-den ve 2místném formátu
  • %H-Hodinky ve 24hodinovém formátu
  • %M-minuty ve 2místném formátu
  • %S-sekundy ve 2místném formátu

Nyní víte, jak použít metodu strftime k formátování aktuálního data a času v Pythonu a jeho přenosu ve správném formátu.