Få gjeldende tidsstempel i Python

Få gjeldende tidsstempel i Python

Vanligvis gir tid og dato for en hvilken. I UNIX brukes en tidsstempel vanligvis for å representere tid og dato. Disse dataene kan være pålitelige for millisekundet. Det er relatert til DateTime -klassen og er en Posix -epoke.

Epoch -tid er den totale varigheten av tid eksklusiv sprangsekassene som allerede har gått siden UNIX -epoken. UNIX -tidsstempel, som er en ubestemt tid på 00:00:00 UTC 1. januar 1970, ekskluderer Leap Seconds, men har den identiske UNIX -tidsstempelet som den andre som går foran dem og tolker hver dag som om den har omtrent 86400 sekunder. Vi velger 1. januar 1970 som UNIX -epokeperioden som det er da UNIX først var allment tilgjengelig.

For å samhandle med tidsstempelinformasjonen, tilbyr Python en rekke moduler. Talldato og klokkeslett -notasjoner kan imøtekommes med datetiden og tidsmalen. I tillegg tilbyr den flere tidsstempel og tidssonerelaterte funksjoner.

Ved hjelp av datetime -rammeverket

Metodene for å endre datoer og klokkeslett er tilgjengelige i DateTime -pakken. Vi får den mest passende tidsstempel ved hjelp av DateTime () -metoden til denne komponenten. En datetime -bibliotekets tidsstempel () -funksjon beregner POSIX tidsstempel tilknyttet DateTime Illustrasjon. Det gir tidsstempel som en flytende verdi, som kan transformeres til en heltallverdi ved hjelp av int () -funksjonen for å oppnå tidsstempel selv uten desimaltall.

fra DateTime Import DateTime
A = DateTime.nå()
B = DateTime.tidsstempel (a)
trykk ("Den eksisterende tiden og datoen:", a)
trykk ("Den eksisterende tidsstempel er:", b)

Vi integrerer DateTime -klassen fra DateTime Framework. Vi initialiserer variabelen “A” og setter denne lik nå () -funksjonen til DateTime -biblioteket. Med støtte fra denne metoden skaffer vi oss den eksisterende datoen og klokkeslettet for systemet. Nå bruker vi tidsstempel () -funksjonen. Denne metoden er hentet fra DateTime -biblioteket. Vi gir verdien av variabel “a” til denne funksjonen. Verdien oppnådd ved bruk av tidsstempel () -funksjonen lagres i variabelen “B”. Vi får UNIX -tidsstempel med støtte fra denne metoden.

Til slutt kaller vi print () -funksjonen to ganger. Den første metoden brukes til å skrive ut eksisterende dato og tid med meldingen. Tilsvarende skriver utskriften () funksjonen til den andre linjen ut tidsstempel.

Bruke Time () -funksjonen

Tid () -metoden for tidsbiblioteket returnerer nåtiden i tidsstempelnotasjonen. Denne modulen gir en flyteverdi som representerer varigheten av tiden siden perioden på sekunder. La oss nå observere følgende forekomst for å forstå hvordan det fungerer:

Importer tid
A = tid.tid()
trykk ("Den virkelige tidsstempel:", a)

Først inkluderer vi tidsoverskriftsfilen. Deretter forkynner vi en variabel “a”. Vi påkaller tidsmodulens tid (). Denne funksjonen brukes for å oppnå den eksisterende tidsstempel. Variabelen “A” lagrer funksjonsverdien. Her bruker vi print () -funksjonen for å skildre verdien av tidsstempel. Denne funksjonen inneholder to parametere som inkluderer "den virkelige tidsstempel" -strengen og verdien oppnådd ved å bruke tiden () -funksjonen.

Bruke kalenderrammen

Kalenderpakken i Python inkluderer noen metoder tilknyttet kalenderen. Kalenderen.TIMEGM () -metode fra dette biblioteket forvandler det nøyaktige tidspunktet til tidsstempelrepresentasjonen.

Importer kalender
Importer tid
Current_gmt = Time.gmtime ()
m = kalender.TIMEGM (Current_gmt)
trykk ("Den eksisterende tidsstempel:", m)

Vi må innlemme "Kalender" og "Time" -moduler. Nå ønsker vi å skaffe den eksisterende GMT i en tuple -stil, så vi kaller GMTIME () -metoden. Denne funksjonen er inkludert i tidsrammen. Verdien oppnådd ved bruk av funksjonen lagres i en "Current_gmt" -variabel.

Deretter initialiserer vi en variabel “M”. Denne variabelen lagrer verdien av TimeGM () -metoden. Vi bruker TimeGM () -funksjonen for å skaffe en eksisterende tidsstempel. Kalenderoverskriftsfilen har denne metodikken. Verdien av variabelen “Current_gmt” sendes som et argument fra TimeGM () -funksjonen. Videre bruker vi setningen () for å vise den eksisterende tidsstempel.

Ved hjelp av FRONTIMESTAMP () -metoden

Vi kan forvandle en tidsstempel til en dato- og klokkeslettnotasjon ved hjelp av FromTimestamp () -funksjonen. Tidsstemplet uttrykkes ofte som en flyteverdi. Imidlertid er det noen situasjoner der det er illustrert i ISO 8601 -notasjonen. T- og z -bokstavene i alfabetet er inkludert i verdien av denne konfigurasjonen. T- og Z -bokstavene står for henholdsvis tid og null tidssone. De betegner forskjellen fra den synkroniserte standardtiden.

Vi bruker malstrengen i dette tilfellet, og får deretter tidsstempeldataene fra den. For å bruke FRODTIMESTAMP () -funksjonen fra DateTime -pakken, endrer vi tidsstempel til en DateTime -klasse. Det gir den faktiske tiden og datoen som samsvarer med posix -datoen. Den naive datetime -klassen er anskaffet hvis den ekstra parameteren “TZ” er 0 eller ikke definert.

fra DateTime Import DateTime
i = 1655879741.009714
J = DateTime.fromTimestamp (i)
trykk ("sanntid og dato er:", j)

Etter å ha importert DateTime -klassen fra DateTime Header -filen, definerer vi den eksisterende tidsstempel til variabelen “I”. Vi initialiserer "TZ" -variabelen til 0. Nå konverterer vi tidsstemplet til datetiden, så vi bruker FRODTIMESTAMP () -funksjonen. Denne funksjonen tilhører DateTime -biblioteket. Verdien av variabel “i” er gitt som argument. Print () -metoden skriver ut den konverterte verdien på skjermen.

Konklusjon

Vi diskuterte om tidsstempelene i denne delen. Det er flere metoder for å oppnå de faktiske tidsstempene i Python. Brukere bruker de forskjellige metodologiene for rammetid, datetime og kalender. Vi forklarte også hvordan vi kan endre stilen på dato og klokkeslett etter tilgang til den nåværende tidsstempel. Tidskomponentteknikken er mer effektiv enn de to andre tilnærmingene vi har vist for å skaffe tidsstempel. Det er nødvendig å transformere tidsstempelet til en dato- og klokkeslettnotasjon for å analysere det produserte flytende punktet.