Python

Kā izmantot pitona laiku.laika () metode

Kā izmantot pitona laiku.laika () metode
Ar laiku saistītie uzdevumi tiek veikti pitonā, izmantojot laiks modulis. Izmantojot šo moduli, laika vērtību var parādīt dažādos veidos. laiks.laiks() Šī moduļa metode tiek izmantota laika nolasīšanai sekundēs, pamatojoties uz laikmets konvencija. Saskaņā ar laikmetu laika aprēķins sākas no datuma, 1970. gada 1. janvāra 00:00:00 (UTC), un tas lielākajā daļā operētājsistēmas atbalsta datumu un laiku līdz 2038. gadam. laiks() metode laiks modulis atgriež laiku sekundēs kā peldošā komata skaitli. Kā šo metodi var izmantot ar citām nepieciešamajām laika moduļa metodēm, lai laika vērtību parādītu dažādos formātos, ir paskaidrots šajā apmācībā.

Sintakse:

laiks.laiks()

Šai metodei nav argumentu, un tā atgriež laikus sekundēs, jo laikmeta sākuma laiks ir peldošā komata skaitlis. Dažādi laiks() metode ir parādīta apmācības nākamajā daļā.

1. piemērs: laika () izmantošana ar ctime () pašreizējā datuma un laika drukāšanai

Tas ir minēts pirms tam laiks() method atgriež vērtību sekundēs, un tas ir peldošā komata skaitlis, kuru nevar nolasīt. ctime () metodi izmanto šeit, lai attēlotu laiks() metode lasāmā formātā. Importējiet laiku un ctime no laika moduļa, ko izmantot skripta sākumā laiks() un ctime () metodes. Skripts pašreizējā datuma un laika vērtību sekundēs saglabās nosauktajā mainīgajā current_DateTime izmantojot laiks() metodi. Pēc tam tiks izdrukāta current_DateTime vērtība. Šī mainīgā vērtība tiek nodota kā metodes ctime () arguments, lai to pārveidotu cilvēkiem lasāmā formātā un izdrukātu vērtību.

# Importējiet laiku un ctime no laika moduļa
no laika importa laika, ctime
# Lasiet pašreizējos datus un laiku sekundēs
current_DateTime = laiks ()
# Izdrukāt laika iznākumu ()
drukāt ("\ nLaika izeja ():", current_DateTime)
# Izdrukājiet pašreizējo datumu un laiku lasāmā formātā
print ('\ nŠodien ir:', ctime (current_DateTime))

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

2. piemērs: laika () izmantošana ar localtime (), lai pašreizējo datumu un laiku izdrukātu atsevišķi

Datuma un laika vērtības tiek drukātas kā virkne iepriekšējā piemērā, kas ir noklusējuma izvade ctime () metodi. Bet, ja vēlaties izlasīt katru datu un laika vērtību daļu un izdrukāt katru vērtību, izmantojot pielāgotu formātu, jums jāizmanto cita metode ar nosaukumu vietējais laiks() ar laiks() metodi. vietējais laiks() metode ņem produkciju laiks() metodi kā argumentu un atgriež datuma un laika vērtību struktūru, ko var nolasīt atsevišķi. Šis piemērs parāda, kā, izmantojot, varat nolasīt un izdrukāt dažādas pašreizējo datu un laika daļas laiks() un vietējais laiks() metodes. laiks modulis tiek importēts skripta sākumā, lai to izmantotu laiks() un vietējais laiks() metodes. Rezultāts laiks() metode tiek saglabāta mainīgajā, curTime un produkciju vietējais laiks() metode tiek saglabāta mainīgajā vietējais laiks. Vērtība vietējais laiks mainīgais tiek drukāts, lai redzētu šī mainīgā strukturālo iznākumu. Pēc tam tiek deklarēts mēnešu un darba dienu mainīgo saraksts, kas atspoguļo mēneša un nedēļas dienas nosaukumus, pamatojoties uz skaitlisko vērtību, kas iestatīta vietējais laiks() metodi. Visbeidzot, skripts ģenerēs četrus formatētu datu un laika izvades veidus.

#!/ usr / bin / env python3
# Importēšanas laika modulis
importa laiks
# Lasiet pašreizējo laiku sekundēs
curTime = laiks.laiks()
# Datu un laika vērtību nolasīšana, izmantojot localtime ()
localTime = laiks.localtime (curTime)
# Izdrukājiet vietējā laika () izvadi
print ("localtime () izeja ir: \ n", localTime)
# Definējiet mēnešu sarakstu
mēneši = ['janvāris', 'februāris', 'marts', 'aprīlis', 'maijs', 'jūnijs', 'jūlijs',
'Augusts', 'septembris', 'oktobris', 'novembris', 'decembris']
# Definējiet nedēļas dienu sarakstu
darbdienas = ['pirmdiena', 'otrdiena', 'trešdiena', 'ceturtdiena', 'piektdiena', 'sestdiena', 'svētdiena']
print ("\ nNoformētās izejas ir norādītas zemāk:")
# Izdrukājiet pašreizējo datumu
print ("\ nDatums:", localTime.tm_mday, months [localTime.tm_mon-1], localTime.tm_gads)
# Izdrukājiet pašreizējo laiku
drukāt ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Izdrukājiet pašreizējās nedēļas dienas nosaukumu
print ("\ nŠodien ir", darba dienas [localTime.tm_wday])
# Izdrukājiet gada dienu
print ("\ nŠodien ir% d dienas gadā"% localTime.tm_yday)

Izeja:

Pēc skripta palaišanas parādīsies šāda izeja.

3. piemērs: laika () izmantošana ar localtime () un strftime () datuma un laika drukāšanai

Python ir vēl viena metode datuma un laika vērtību nolasīšanai, izmantojot dažāda veida formāta kodus, ko sauc strftime () metodi. laiks (), vietējais laiks () un strftime () metodes tiek izmantotas šajā skriptā, lai ģenerētu precīzākas formatētas datuma un laika vērtības nekā iepriekšējie divi piemēri. laiks modulis tiek importēts skripta sākumā, lai izmantotu trīs šeit minētās metodes. Sākumā produkcija laiks() metode tiek nodota kā arguments vietējais laiks() metodi un nākamo, strftime () metode izmanto vietējais laiks() metode ar formāta kodiem dažādos veidos, lai ģenerētu dažāda veida rezultātus. Pitonā nav tieša formāta koda, kas pievienotu sufiksu ar dienu tāpat kā citas programmēšanas valodas ('1', '2', '3' un 'th'). Šeit funkcija nosaukta sufikss ir definēts, lai pievienotu sufiksu ar datuma dienas vērtību.

#!/ usr / bin / env python3
# Importēšanas laika modulis
importa laiks
# Izlasiet pašreizējo datumu un laiku
currentDT = laiks.vietējais laiks (laiks.laiks())
# Izlasiet mēneša ay
diena = int (laiks.strftime ("% d", currentDT))
# Definējiet funkciju, lai iestatītu dienas sufiksu
def piedēklis (diena):
ja ((diena> 3 un diena <= 20) or (day > 23 un diena <= 30)):
sufikss = "th"
cits:
sufikss = ["st", "nd", "rd"] [diena% 10 - 1]
atgriešanās sufikss
# Parādīt īsu datumu
drukāt ("Short Date:", laiks.strftime ("% d-% m-% Y", pašreizējaisDT))
# Parādīt garu datumu
izdruka (laiks.strftime ("Garais datums:% A,% d" + sufikss (diena) + "% B% Y", pašreizējaisDT))
# Parādīt īsu laiku
izdruka (laiks.strftime ("Īss laiks:% H:% M:% S", pašreizējaisDT))
# Displejs ilgs laiks
izdruka (laiks.strftime ("Ilgs laiks:% I:% M:% S% p", pašreizējaisDT))

Izeja:

Pēc skripta palaišanas tiks ģenerēta šāda izeja.

Secinājums:

Programmā pastāv daudzas ar laiku saistītas metodes laiks pitona modulis. Lietojumi laiks() metode ar pārējām divām pitona noderīgajām laika metodēm ir parādīta šajā apmācībā. Es ceru, ka šī apmācība palīdzēs lasītājiem iemācīties izmantot laika () metodi.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...