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ļano 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.