Obsah
Je nevyhnutelné, že když vytváříme programy, musíme s nimi pracovat Termíny, buď pro udržení kontroly přístupu, ukázat, kdy byly akce provedeny, nebo jednoduše jako ověřovací mechanismus, naštěstí v rámci modulů, které nám to dává Krajta K dispozici máme modul Time, který má velké množství metod, pomocí kterých můžeme manipulovat s daty v různých formátech.Časový modul
Jak jsme vysvětlovali Časový modul Obsahuje funkce, které nám mimo jiné umožňují manipulovat a formátovat data a časy, získávat aktuální data, rozsahy a provádět s nimi výpočty.
Jedna ze správných forem Krajta zvládnout data je s n -ticemi, podívejme se na jedno a vysvětlíme pozici podle
pozice, což znamená:
(2002, 1, 21, 12, 2, 56, 0, 21, 0)
Tuto řazenou kolekci lze číst následovně: 21. ledna 2002 ve 12:02:56, což je pondělí a je 21. rok; Nyní přemýšlíme, jak víme všechny tyto informace pouhým pohledem na tuto n -tici, protože podle pozic každé hodnoty uvnitř uvidíme, čemu každá odpovídá.
- Například 0 rok, 2000, 2001 atd.
- 1 měsíc v rozsahu 1-12
- 2 Den v rozmezí 1-31
- 3 Čas v rozsahu 0-23
- 4 minuty v rozmezí 0-59
- 5 sekund v rozmezí 0-61
- 6 Den v týdnu v rozmezí 0-6, kde pondělí je 0
- 7. Julian Day v rozmezí 1-366
- 8 Letní čas 0, 1 nebo -1
Některé z nejdůležitějších funkcí tohoto modulu jsou následující:
asctime ([tuple]): Převeďte časovou řazenou kolekci na řetězec.
místní čas ([s]): Převeďte sekundy na n -tici data, místní čas.
mktime (n -tice): Převede řazenou kolekci členů z času na místní čas.
spánek (s): Spí (nedělá nic) po dobu s sekund odpovídajících sekundám.
strptime (řetězec [, formát]): Transformujte řetězec na časovou n -tici.
čas (): Aktuální datum (v sekundách, UTC).
Podívejme se na příklad na následujícím obrázku aplikace funkce nebo metody asctime.
Jak vidíme, aktuální datum je transformováno do řetězce, tímto způsobem je pro lidské oko mnohem čitelnější.
Stejným způsobem můžeme předat například řazenou kolekci členů vytvořenou pomocí místního času, v případě, že nepotřebujeme pracovat s aktuálním datem, čímž provedeme transformaci na řetězec.
Pokud bychom použili čas. spánek to by přimělo tlumočníka čekat stanovený čas v sekundách, než bude pokračovat.
Tyto zde uvedené funkce jsou jen malou ukázkou, pokud se chceme ponořit do předmětu, můžeme použít oficiální dokumentaci Krajta Abychom získali více podrobností a zvýšili naši úroveň znalostí na toto téma, lze tento odkaz nalézt na adrese http://python.org
S tímto dokončujeme tento tutoriál, nyní můžeme pracovat s funkcemi času a data v Pythonu, abychom je mohli přizpůsobit našim projektům a zvýšit funkčnost našich stránek.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod