ПредишенСледващото

Python предоставя няколко инструмента, които разработчиците могат да използват, за да работят с дата и час. В този раздел ще разгледаме статия DateTime и час модули. Ние ще учат как работят и как да ги използвате. Нека започнем с модула за час и дата.

модул дата и час

Ние ще проучи следните класове единица:

  • datetime.date
  • datetime.timedelta
  • datetime.datetime

Благодарение на тези класове в бъдеще ще можем да работим с повечето от случаите, в които се нуждаят от датата на обекти и час и дата. Налице е също така един клас tzinfo. който се използва за работа с часови зони. За повече информация за този клас, можете да се обърнете към документацията на Python.

datetime.date

Python може да представлява дати в различни начини. За да започнете, помислете datetime.date формат. тъй като това е един от най-простите датата на обекти.

Първият пример - вероятно е трик. Тя показва как да конвертирате час и дата присъства в низ обект. след YYyyMmDd формат (ГГГГММДД). Вторият пример повече илюстративни. В него ние се променливата на час и дата обект, наречен днес и се прилагат две различни параметър низ форматиране. Първият параметър добавя косо тирета между DateTime елементи и пренарежда дата и час, сега тя се разделя на месец, ден и година. В последния пример, ние създаваме щемпел на времето, която следва типичния формат: ГГГГ-ММ-DD.HH.MM.SS. Ако трябва да определите колко двуцифрения година ( "YY"), можете да замените% Y в% на годишна.

datetime.timedelta

Datetime.timedelta обект показва продължителността на времето. С други думи, разликата между две дати или времеви отпечатъци. Нека да разгледаме най-очевидният пример:

В този код, ние показахме на резултати time.ctime функция повикването. както от случаен набор от секунда от епохата на, и с pustnym стойност. Тя може да се прилага, например, в случай на код на някой, който искате да запишете датата за секунди. от епохата, и след това да го конвертирате в торене формат. Малко по-лесно да се спестят големи число (или дълго) в база данни, отколкото да страдат над него, форматиране час и дата обект на всяка дата обект, който получава на базата от данни. Разбира се, тя също така има и недостатък: може да се наложи да я превърне в цяло число или стойност с плаваща точка обратно в ред.

time.sleep

time.sleep функция позволява на разработчика да спира изпълнението на скрипта си на определен брой секунди. Това може да се сравни с добавянето на функцията "пауза" в програмата си. Открих този клас е особено полезно, когато трябваше да се изчака няколко секунди, докато файлът се затваря, или базата данни ще завърши своята задача. Нека разгледаме един пример. Отваряне на нов прозорец в IDLE и спаси следния код:

Ако обърнете към документацията. за да научите повече за времето, модул, или ако искате да експериментирате малко, ще намерите няколко начина да използвате тази функция.

За да обобщим

В този момент вие сте готови да работите с датата и часа в стандартните Python модули. Работа в Python, можете да получите на широка гама от възможности при работа с дати. Тук ще намерите тези модули са полезни, особено при разработването на приложение, което следи за назначения, или трябва да работи в определени дни. те също са много полезни при работа с бази данни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!