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.