Как да изтеглите и промените датата и часа в Python?



Модулите за дата и час на Python предоставят няколко вградени функции, които ви помагат да извличате и променяте дата и час в Python, дори като използвате кодове на формат.

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





Модули, занимаващи се с дата и час в Python

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

Модулът за време:

Този модул се състои от всички свързани с времето които са необходими за извършване на различни операции с използване на време. Освен това ви позволява достъп до няколко вида часовници, необходими за различни цели.



Вградени функции:

Разгледайте следната таблица, която описва някои от важните вградени функции на модула за време.

ФункцияОписание

време ()

Връща броя секунди, изминали от епохата

ctime ()



Връща текущата дата и час, като взема изминали секунди като свой параметър

сън ()

Спира изпълнението на нишка за дадената продължителност

time.struct_time Клас

Функциите или приемат този клас като аргумент, или го връщат като изход

местно време ()

Отнема секунди, изминали от епоха, като параметър и връща датата и часа във формата time.struct_time

gmtime ()

Подобно на localtime (), връща time.struct_time във формат UTC

mktime ()

Обратното на местното време (). Взема кортеж, съдържащ 9 параметъра и връща секундите, изминати от изхода на епохата

asctime ()

Взема кортеж, съдържащ 9 параметъра и връща низ, представящ същия

strftime ()

Взема кортеж, съдържащ 9 параметъра и връща низ, представящ същия, в зависимост от използвания код на формата

strptime ()

Анализира низ и го връща във формат time.struct_time

Форматиране на кодове:

Преди да продължите да обяснявате всяка от функциите с примери, разгледайте всички правни кодове на формати :

КодОписаниеПример

%да се

Делничен ден (кратка версия)

Боже мой

%ДА СЕ

Делничен ден (пълна версия)

Понеделник

% b

Месец (кратка версия)

Август

% Б

Месец (пълна версия)

Август

% ° С

Местна версия за дата и час

Вторник, 23 август 1:31:40 2019

Изобразява деня от месеца (01-31)

07

% f

Микросекунди

как да приложите hashmap в java

000000-999999

% Н

Час (00-23)

петнадесет

% I

Час (00-11)

3

% j

Ден от годината

235

% m

Месечен номер (01-12)

07

% М

Протоколи (00-59)

Четири пет

% p

AM / PM

AM

Секунди (00-59)

57

% U

Седмичен номер на годината, започващ от неделя (00-53)

3. 4

% в

Номер на делничния ден на седмицата

Понеделник (1)

% IN

Седмичен номер на годината, започващ от понеделник (00-53)

3. 4

% х

Местна дата

06.07.19

% Х

Местно време

12:30:45

% Y

Година (кратка версия)

19.

% Y

Година (пълна версия)

2019 г.

% с

UTC отместване

+0100

% СО

Часова зона

MST

%%

% Характер

%

Класът struct_time има следните атрибути:

АтрибутСтойност

tm_year

0000, .., 2019,…, 9999

tm_mon

1-12

tm_mday

1-31

tm_hour

0-23

tm_min

0-59

tm_sec

0-61

tm_wday

0-6 (понеделник е 0)

tm_yday

1-366

tm_isdst

0, 1, -1 (лятно часово време, -1, когато е неизвестно)

Сега нека вземем няколко примера за прилагане на време модул.

Намиране на дата и час в Python с помощта време :

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

ПРИМЕР:

време за импортиране #time a = time.time () #total секунди от отпечатването на епоха ('Seconds since epoch:', a, end = 'n ---------- n') #ctime print ('Current дата и час: ') print (time.ctime (a), end =' n ---------- n ') #sleep time.sleep (1) #execution ще се забави с една секунда #localtime print ('Local time:') print (time.localtime (a), end = 'n ---------- n') #gmtime print ('Local time in UTC format:') print (time .gmtime (a), end = 'n ----------- n') #mktime b = (2019,8,6,10,40,34,1,218,0) print ('Текущо време в секунди: ') print (time.mktime (b), end =' n ---------- n ') #asctime print (' Current Time in local format: ') print (time.asctime ( b), end = 'n ---------- n') #strftime c = time.localtime () # получи struct_time d = time.strftime ('% m /% d /% Y,% H :% M:% S ', c) print (' Низ, представляващ дата и час: ') print (d, end =' n ---------- n ') #strptime print (' time.strptime анализира низа и го връща във формат struct_time: n ') e = '06 АВГУСТ, 2019' f = time.strptime (e, '% d% B,% Y') print (f)

ИЗХОД:

Секунди от епохата: 1565070251.7134922
———-
Текуща дата и час:
Вторник, 6 август 11:14:11 2019
———-
Местно време :
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 11, tm_min = 14, tm_sec = 11, tm_wday = 1, tm_yday = 218, tm_isdst = 0)
———-
Местно време във формат UTC:
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 5, tm_min = 44, tm_sec = 11, tm_wday = 1, tm_yday = 218, tm_isdst = 0)
———–
Текущо време в секунди:
1565068234.0
———-
Текущо време в локален формат:
Вторник, 6 август 10:40:34 2019
———-
Низ, представляващ дата и час:
06/08/2019, 11:14:12
———-
time.strptime анализира низа и го връща във формат struct_time:

най-новите технологии в изкуствения интелект

time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_wday = 1, tm_yday = 218, tm_isdst = -1)

Модулът за дата и час:

Подобно на модула за време, модулът за дата и час също се състои от всички необходими методи, които са от съществено значение за работа с датата и часа.

Вградени функции:

Следващата таблица описва някои от важните функции, присъстващи в този модул:

ФункцияОписание

Време за среща ()

Конструктор на дата и час

datetime.today ()

Връща текущата местна дата и час

datetime.now ()

Връща текущата местна дата и час

дата()

Взема година, месец и ден като параметър и създава съответната дата

време ()

Взема час, мин, секунда, микросекунди и tzinfo като параметър и създава съответната дата

date.fromtimestamp ()

Преобразува секунди, за да върне съответната дата и час

timedelta ()

Това е разликата между различните дати или часове (Продължителност)

Намиране на дата и час в Python с помощта Време за среща :

Сега, нека се опитаме да приложим тези функции, за да намерим датата и часа в Python, използвайки Време за среща модул.

ПРИМЕР:

import datetime #datetime constructor print ('Datetime constructor: n') print (datetime.datetime (2019,5,3,8,45,30,234), end = 'n ---------- n') #today print ('Текущата дата и час, използвайки днес: n') print (datetime.datetime.today (), end = 'n ---------- n') #now print ('Текущата дата и час, използвайки днес: n ') print (datetime.datetime.now (), end =' n ---------- n ') #date print (' Setting date: n ') print (datetime .date (2019,11,7), end = 'n ---------- n') #time print ('Setting time: n') print (datetime.time (6,30,23) , end = 'n ---------- n') # date.fromtimestamp print ('Преобразуване на секунди към дата и час: n') print (datetime.date.fromtimestamp (23456789), end = 'n ---------- n ') #timedelta b1 = datetime.timedelta (дни = 30, секунди = 0, микросекунди = 0, милисекунди = 0, минути = 0, часове = 4, седмици = 8) b2 = datetime.timedelta (дни = 3, секунди = 0, микросекунди = 0, милисекунди = 0, минути = 0, часове = 4, седмици = 8) b3 = b2-b1 print (type (b3)) print ('Резултантът duration = ', b3, end =' n ---------- n ') #attributes a = datetime.datetime.now () # 1 print (a) print (' Th годината е: ', a.year) print (' Часове: ', a.hour)

ИЗХОД:

Конструктор на дата и час:

2019-05-03 08: 45: 30.000234
———-
Текущата дата и час, използващи днес:

2019-08-06 13: 09: 56.651691
———-
Текущата дата и час, използващи днес:

2019-08-06 13: 09: 56.651691
———-
Дата на настройка:

2019-11-07
———-
Време за настройка:

06:30:23
———-
Преобразуване на секунди в дата и час:

1970-09-29
———-

Получената продължителност = -27 дни, 0:00:00
———-
2019-08-06 13: 09: 56.653694
Годината е: 2019
Часове: 13

Това ни води до края на тази статия за „Дата и час в Python“. Надявам се, че сте разбрали всичко ясно.

Уверете се, че практикувате възможно най-много и връщате опита си.

Имате въпрос към нас? Моля, споменете го в раздела за коментари в този блог „Генератори в Python“ и ние ще се свържем с вас възможно най-скоро.

За да получите задълбочени познания за Python заедно с различните му приложения, можете да се регистрирате за живо с 24/7 поддръжка и доживотен достъп.