Python

Kuidas kasutada pythoni aega.aeg () meetod

Kuidas kasutada pythoni aega.aeg () meetod
Ajaga seotud ülesanded tehakse pythonis, kasutades aeg moodul. Aja väärtust saab selle mooduli abil kuvada mitmel viisil. aeg.aeg () Selle mooduli meetodit kasutatakse aja sekundites lugemiseks ajastu konventsiooni. Ajastu järgi algab ajaarvutus kuupäevast, 1. jaanuar 1970, 00:00:00 (UTC) ja see toetab operatsioonisüsteemi suurema osa kuupäeva ja kellaaega kuni aastani 2038. aeg () meetod aeg moodul tagastab aja sekundites ujukoma arvuna. Selles meetodis on selgitatud, kuidas seda meetodit saab kasutada koos teiste vajalike ajamooduli meetoditega ajaväärtuse kuvamiseks erinevates vormingutes.

Süntaks:

aeg.aeg ()

Sellel meetodil pole argumente ja see tagastab ajad sekundites, kuna ajastu algusaeg on ujukomaarv. Erinevad kasutusalad aeg () meetodit on toodud õpetuse järgmises osas.

Näide 1: Kellaaja () kasutamine ctime () abil praeguse kuupäeva ja kellaaja printimiseks

Enne seda mainitakse aeg () meetod tagastab väärtuse sekundites ja see on ujukomaarv, mida pole võimalik lugeda. ctime () meetodit kasutatakse siin tagastusväärtuse esitamiseks aeg () meetod loetavas vormingus. Importige aeg ja ctime skripti alguses olevast ajamoodulist aeg () ja ctime () meetodid. Skript salvestab praeguse kuupäeva ja kellaaja väärtuse sekundites nimetatud muutujasse current_DateTime kasutades aeg() meetod. Järgmisena trükitakse current_DateTime väärtus. Selle muutuja väärtus edastatakse meetodi ctime () argumendina, et muuta see inimesele loetavasse vormingusse ja printida väärtus.

# Importige aeg ja ctime ajamoodulist
ajast impordiaeg, ctime
# Lugege praeguseid andmeid ja aega sekundites
current_DateTime = aeg ()
# Prindi aja väljund ()
print ("\ nAja väljund ():", current_DateTime)
# Printige praegune kuupäev ja kellaaeg loetavas vormingus
print ('\ nTänapäeval on:', ctime (current_DateTime))

Väljund:

Pärast skripti käivitamist ilmub järgmine väljund.

Näide 2: Aja () kasutamine koos localtime'iga () praeguse kuupäeva ja kellaaja eraldi printimiseks

Kuupäeva ja kellaaja väärtused trükitakse eelmises näites stringina, mis on vaikeväljund ctime () meetod. Kuid kui soovite lugeda iga osa andmeid ja ajaväärtusi ning printida iga väärtus kohandatud vormingut kasutades, peate kasutama mõnda muud meetodit nimega kohalik aeg() koos aeg () meetod. kohalik aeg() meetod võtab väljundi aeg () meetod argumendina ning tagastab kuupäeva ja kellaaja väärtuste struktuuri, mida saab eraldi lugeda. Järgmine näide näitab, kuidas saate praeguste andmete ja aja erinevaid osi lugeda ja printida aeg () ja kohalik aeg() meetodid. aeg moodul imporditakse skripti alguses kasutamiseks aeg () ja kohalik aeg() meetodid. Väljund aeg () meetod salvestatakse muutujasse, curTime ja väljund kohalik aeg() meetod salvestatakse muutujasse kohalik aeg. Väärtus kohalik aeg Selle muutuja struktuuriväljundi nägemiseks trükitakse muutuja. Järgmisena deklareeritakse kuude loend ja nädalapäevade muutujate loend, mis esindavad kuu ja nädalapäeva nimesid, põhinedes kohalik aeg() meetod. Lõpuks genereerib skript nelja tüüpi vormindatud andmete ja aja väljundid.

#!/ usr / bin / env python3
# Importimoodul
impordiaeg
# Lugege praegust aega sekundites
curTime = aeg.aeg ()
# Andmete ja ajaväärtuste lugemine kohaliku aja () abil
localTime = aeg.localtime (curTime)
# Trükkige kohaliku aja väljund ()
print ("localtime () väljund on: \ n", localTime)
# Määrake kuude loend
kuud = ['jaanuar', 'veebruar', 'märts', 'aprill', 'mai', 'juuni', 'juuli',
'August', 'september', 'oktoober', 'november', 'detsember']
# Määratlege nädalapäevade loend
tööpäevad = ['esmaspäev', 'teisipäev', 'kolmapäev', 'neljapäev', 'reede', 'laupäev', 'pühapäev']
print ("\ nVormindatud väljundid on toodud allpool:")
# Prindi praegune kuupäev
print ("\ nDate:", localTime.tm_mday, months [localTime.tm_mon-1], localTime.tm_aasta)
# Prindi praegune kellaaeg
print ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sek))
# Trükkige praeguse nädalapäeva nimi
print ("\ nTäna on", tööpäevad [localTime.tm_wday])
# Trükkige aasta päev
print ("\ nTäna on% d päeva aastas"% localTime.tm_yday)

Väljund:

Pärast skripti käivitamist ilmub järgmine väljund.

Näide 3: Kuupäeva ja kellaaja printimiseks aja () kasutamine koos localtime () ja strftime ()

Pythonis on veel üks meetod kuupäeva ja kellaaja väärtuste lugemiseks, kasutades erinevat tüüpi vormingukoode, mida nimetatakse strftime () meetod. aeg (), kohalik aeg () ja strftime () meetodeid kasutatakse järgmises skriptis, et genereerida täpsemad vormindatud kuupäeva ja kellaaja väärtused kui kaks eelmist näidet. aeg moodul imporditakse skripti alguses kolme siin nimetatud meetodi kasutamiseks. Esialgu väljund aeg () meetod edastatakse argumendina kohalik aeg() meetod ja järgmine, strftime () meetod kasutab väljundit kohalik aeg() meetod vormingukoodidega mitmel viisil, et genereerida erinevat tüüpi väljundeid. Püütonis pole otsest vormingus koodi, mis lisaks päevaga järelliite nagu teisedki programmeerimiskeeled ('1', '2', '3' ja 'th'). Siin funktsioon nimega järelliide on määratletud sufiksi lisamiseks kuupäeva päeva väärtusega.

#!/ usr / bin / env python3
# Importimoodul
impordiaeg
# Lugege praegust kuupäeva ja kellaaega
currentDT = aeg.kohalik aeg (aeg.aeg ())
# Loe kuu aega
päev = int (aeg.tööaeg ("% d", praeguneDT))
# Määrake funktsioon päeva järelliite määramiseks
def sufiks (päev):
kui ((päev> 3 ja päev <= 20) or (day > 23 ja päev <= 30)):
järelliide = "th"
muu:
järelliide = ["st", "nd", "rd"] [päev% 10 - 1]
tagasiliide
# Kuva lühike kuupäev
print ("Lühike kuupäev:", kellaaeg.tööaeg ("% d-% m-% Y", currentDT))
# Kuva pikk kuupäev
print (aeg.strftime ("Pikk kuupäev:% A,% d" + järelliide (päev) + "% B% Y", currentDT)
# Kuva lühike aeg
print (aeg.strftime ("Lühike aeg:% H:% M:% S", praeguneDT)
# Kuva kaua
print (aeg.strftime ("Pikk aeg:% I:% M:% S% p", currentDT))

Väljund:

Järgmine väljund luuakse pärast skripti käivitamist.

Järeldus:

Programmis on palju ajaga seotud meetodeid aeg pythoni moodul. Kasutamine aeg () meetodit koos ülejäänud kahe Pythoni kasuliku ajaviisiga näidatakse selles õpetuses. Loodan, et see õpetus aitab lugejal õppida tundma aja () meetodit.

Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...
5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...