logo

Tidsstempel til dato

Et tidsstempel eller tidsstempel er det gjeldende tidspunktet når en hendelse blir utført (eller tatt opp) av en datamaskin eller digitalkamera. Gjeldende dato og klokkeslett registreres i en fil og logger når data opprettes, utføres, endres eller fjernes. En datamaskin registrerer datoen og klokkeslettet når en handling utføres over et dokument eller en mappe. Et annet eksempel på et tidsstempel er at et digitalkamera registrerer dato og klokkeslett for et bilde når det klikkes.

Vi kan konvertere et UNIX-tidsstempel til menneskelesbare dato- og klokkeslettformater på forskjellige programmeringsspråk. Her vil vi diskutere hvordan du konverterer tidsstempel til dato i ulike programmeringsspråk.

1. Tidsstempel til dato i JavaScript

All funksjonen som fungerer med dato og klokkeslett i JavaScript bruker et Date()-objekt og dets metoder. Dato-objektet tilbyr forskjellige måter å få maskinens gjeldende tidsstempel i JavaScript. JavaScript gir og returnerer maskinens tidsstempelresultat i mikrosekunder siden 1. januar 1970 00:00:00 UTC.

Få gjeldende tid i JavaScript:

I JavaScript, når et objekt Dato opprettes uten noe argument, bruker det gjeldende tidspunkt, så ved å bruke koden nedenfor får vi enhetens gjeldende tidsstempel.

current_timestamp.html

 var timestamp = new Date().getTime()/1000; document.write(timestamp); 

Åpne filen i hvilken som helst støttet nettleser, og du vil se gjeldende tidsstempel.

Produksjon

Tidsstempel til dato

JavaScript tilbyr flere funksjoner for å konvertere tidsstempler til dato og klokkeslett i et annet format som mennesker kan lese. Disse funksjonene er som følger:

Funksjon Beskrivelse
toDateString Den konverterer datodelen av Date-objektet til en menneskelig lesbar streng.
tilTimeString Den konverterer tidsdelen av Dato-objektet slik at mennesker kan lese det.
til String Den konverterer Dato-objektet til en strengverdi.
til LocaleString Den konverterer Date-objektet til en streng ved å bruke lokale konvensjoner.
tilLocaleDateString Den returnerer den eneste datoen til Date-objektet i strengformat, ved bruk av lokale konvensjoner.
til LocaleTimeString Den returnerer bare klokkeslettet til Date-objektet i strengformat, ved bruk av lokale konvensjoner.
til JSON Den returnerer datoen som JSON-data i strengformat.
til ISOString Den returnerer datoen som en streng ved å bruke ISO-standarden.
toUTCString() Den konverterer Dato-objektet til en streng basert på universell tid.

Konverter tidsstempel til dato i JavaScript

Tidsstempel_til_dato.html

 var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(&apos; <br>&apos;); document.write(datetime); document.write(&apos; <br>&apos;); document.write(datetime.toDateString()); document.write(&apos; <br>&apos;); document.write(datetime.toTimeString()); document.write(&apos; <br>&apos;); document.write(datetime.toString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleDateString()); 

Produksjon

Tidsstempel til dato

2. Tidsstempel til dato i Java

I Java , kan et tidsstempel enkelt konverteres til dato ved å bruke en konstruktør av java.util.Date-klassen. En konstruktør av Date-klassen tar en parameter med lang verdi. Så det er nødvendig å konvertere et tidsstempelobjekt til en lang verdi ved å bruke getTime() Metode av java.sql.Timestamp klasse.

a) Konverter tidsstempel til dato i Java ved hjelp av datokonstruktør

Ved å passere Tidsstempel objekt til Date constructor, kan vi konvertere enhetens gjeldende tidsstempelverdi til dato. Tenk på følgende eksempel:

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample1 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = new Date(timestamp.getTime()); System.out.println(date); } } 

Produksjon

Tidsstempel til dato

b) Konverter tidsstempel til dato i Java ved å bruke datoreferanse

Vi kan til og med få datotypen ved ganske enkelt å tilordne Timestamp-objektet til Datoreferanse.

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample2 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = timestamp; System.out.println(date); } } 

Produksjon

Tidsstempel til dato

c) Konverter tidsstempel til dato i Java ved å bruke kalenderklassen

De getInstance() Metode av java.util.Calendar klasse er en statisk metode, som brukes med kalenderobjekt for å få forekomsten av kalender basert på gjeldende tidssone satt av Java Runtime Environment.

 import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; public class TimestampToDateExample3 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(timestamp.getTime() ); System.out.println(calendar.getTime()); } } 

Produksjon

Tidsstempel til dato

3. Tidsstempel til dato i Python

Python har flere moduler som tid, dato og klokkeslett og kalender som omhandler ulike datoer og klokkeslettformater. Et UNIX-tidsstempel gikk ut tusenvis av sekunder mellom en bestemt dato og klokkeslett siden 1. januar 1970, ved UTC. Vi kan få disse tidsstemplene og konvertere dem til gjeldende dato og klokkeslett.

Få gjeldende tidsstempel ved å bruke modultid

Modulen tid gir mange tidsrelaterte metoder; en av dem er tid som returnerer antall sekunder siden epoke.

 import time; timestamp = time.time(); print(timestamp); 

Skjermbilde og utgang

Tidsstempel til dato

Få gjeldende tidsstempel ved hjelp av modulens datotid

Modulen dato tid gir klasser som manipulerer dato og klokkeslett på en objektorientert måte. En slik modul er datetime.datetime.now som returnerer antall sekunder siden epoke i mikrosekunder.

hvorfor markørgrensesnitt i java
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Skjermbilde og utgang

Tidsstempel til dato

Få gjeldende tidsstempel ved hjelp av modulkalender:

Python tilbyr også en kalender modul for å få gjeldende tidsstempel. Ved å bruke kalendermodulen vil vi bruke timegm metode for å få et tidsstempel. Det anbefales imidlertid ikke å bruke en kalendermodul fordi du vil miste noen millisekunder eller nanosekunder.

 import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp); 

Skjermbilde og utgang

Tidsstempel til dato

Konverter tidsstempel til DateTime i Python

Vi vil ganske enkelt bruke fra tidsstempel metode for en dato tid modul for å få datoen fra UNIX-tidsstempel. Metoden datetime.fromtimestamp() tar tidsstempelverdien som inngangsparameter og returnerer resultatet av lokal gjeldende dato og klokkeslett.

 import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print(&apos;current date and time:&apos;, date_obj); # current date and time: 2021-01-13 13:28:58.816457 

Skjermbilde og utgang

Tidsstempel til dato

Konverter tidsstempel til formatert dato i Python

For å få datetime i spesifikt format kan du bruke strftime metode. De strftime() metode konvertere datetime-objekter til spesifisert strengformat.

Eksempel 1:

 import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime(&apos;%d-%m-%Y&apos;); print(&apos;current date:&apos;, date_obj); # current date: 13-01-2021 

Skjermbilde og utgang

Tidsstempel til dato

Eksempel 2:

 import time; timestamp = time.gmtime(); date_time1 = time.strftime(&apos;%d-%m-%Y %H:%M:%S&apos;, timestamp); date_time2 = time.strftime(&apos;%x %X&apos;, timestamp); date_time3 = time.strftime(&apos;%c&apos;, timestamp); print(date_time1); # 13-01-2021 09:19:44 print(date_time2); # 01/13/21 09:19:44 print(date_time3); # Wed Jan 13 09:19:44 2021 

Skjermbilde og utgang

Tidsstempel til dato

4. Tidsstempel til dato i PHP

Vi kan enkelt konvertere tidsstempel til dato/tid ved hjelp av innebygd dato tid() , funksjoner. Et UNIX-tidsstempel kan konverteres til et hvilket som helst spesifisert datoformat i PHP . Det er mange måter å få gjeldende tidsstempelverdi i PHP. Disse funksjonene returnerer dato og klokkeslett i spesifisert strengformat.

tid() : De tid() function er en av de populære og mye brukte funksjonene for å få gjeldende tidsstempel i PHP. Denne funksjonen krever ikke noe argument for å få tidsstempelverdi.

 $current_timestamp = time(); 

strtotime() : Den strtotime() funksjonen brukes mest for å få UNIX-tidsstempelverdi. Det er flere støttede dato- eller klokkeslettstrenger som kan sendes som et argument i denne funksjonen (som 'neste søndag', '+1 uke', '+10 timer', 'nå' osv.). 'nå'-strengparameteren i strtotime() funksjonen returnerer gjeldende tidsstempel.

 $current_timestamp = strtotime(&apos;now&apos;); 

mktime(): De mktime() funksjonen brukes også til å returnere UNIX-tidsstempel, men den krever et sett med datoparametere som time, minutt, sekund, måned, dag, år.

 $current_timestamp = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); 

Få gjeldende tidsstempel i PHP

 <?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>&apos;; $current_timestamp_using_strtotime = strtotime(&apos;now&apos;); echo &apos;timestamp using strtotime(): $current_timestamp_using_strtotime&apos;; $current_timestamp_using_kmtime = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); echo &apos;<br>&apos;; echo &apos;timestamp using mktime(): $current_timestamp_using_kmtime&apos;; ?&gt; 

Tidsstempel til dato

Produksjon

 timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287 

Få gjeldende tidsstempel i mikrotid ved å bruke microtime()-funksjonen

 

Produksjon

 1610541098.9467 

Få gjeldende tidsstempel ved hjelp av DateTime-klassen

PHP Dato tid klasse gir en objektorientert tilnærming for å manipulere dato og klokkeslett.

 format(&apos;U&apos;); echo &apos;<br>&apos;; $timestamp2 = new Datetime(&apos;now&apos;); echo $timestamp2-&gt;format(&apos;U&apos;); ?&gt; 

Produksjon

 1610541454 1610541454 

Konverter gjeldende tidsstempel til dato i PHP

 <?php echo date('m/d/Y', time()); echo '</br>&apos;; echo date(&apos;m/d/Y H:i:s&apos;, microtime(true)); echo &apos;<br>&apos;; $timestamp1 = new Datetime(); echo date(&apos;d/m/Y&apos;, $timestamp1-&gt;format(&apos;U&apos;)); ?&gt; 

Tidsstempel til dato

Produksjon

 01/13/2021 01/13/2021 12:36:25 13/01/2021 

Nedenfor er noen forskjellige lesbare datoformater i PHP.

mm/dd/åååå $date = date('m/d/Y', $current_timestamp);
dd/mm/åååå $date = date('d/m/Y', $current_timestamp);
Med tiden $date = date('d F Y H:i:s', $current_timestamp);
Uten tid $date = date('d F Y', $current_timestamp);

5. Tidsstempel til dato i MySQL

I MySQL , konverterer FROM_UNIXTIME()-funksjonen en tidsstempelverdi til dato og klokkeslett. Funksjonen FROM_UNIXTIME() returnerer forskjellige typer data/tidsresultat og formatet er basert på parametere som sendes i den. Disse spørsmålene er:

MySQL-spørring Resultat
VELG UNIX_TIMESTAMP(NOW()) (her nå() er valgfritt) returnerer gjeldende epoketid
VELG UNIX_TIMESTAMP(CURDATE()) returnerer i dag midnatt dato
VELG UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) returnerer midnattsdato i går
VELG UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) returnerer 1. januar inneværende år
VELG UNIX_TIMESTAMP(tidsstreng) den konverterer en dato til epoketid, og tidsformatet er ÅÅÅÅ-MM-DD TT:MM:SS eller ÅÅMMDD eller ÅÅÅÅMMDD
SELECT FROM_UNIXTIME(epoketidsstempel, valgfritt utdataformat) den konverterer epoketid til dato; standard ut-format er ÅÅÅÅ-MM-DD TT:MM:SS

La oss prøve denne funksjonen i et eksempel for å konvertere tidsstempel til dato eller dato/klokkeslett. Først vil vi lage en enkel tabell med en kolonne på int type. Etter det konverterer vi det til tidsstempel og deretter til dato/klokkeslett.

Opprette en tabell:

 mysql&gt; CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11)); 

Spørring og utgang

Tidsstempel til dato

Sette inn tidsstempelposter:

 mysql&gt; INSERT INTO TimestamptoDateTable VALUES(1610543287); 

Spørring og utgang

Tidsstempel til dato

Vis alle postene i en tabell:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Spørring og utgang

Tidsstempel til dato

Syntaks for å konvertere tidsstempel til lesbar dato/klokkeslett:

 mysql&gt; SELECT from_unixtime(yourColumnName) from yourTableName; 

Konverter tidsstempel til lesbar dato/klokkeslett:

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable; 

Spørring og utgang

Tidsstempel til dato

Syntaks for å konvertere tidsstemplet ovenfor til formatert dato og klokkeslett:

 mysql&gt; SELECT FROM_UNIXTIME(YourColumnName, &apos;%Y %D %M %h:%i:%s&apos;) FROM YourTableName; 

Konverter tidsstempel til format dato og klokkeslett:

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp, &apos;%Y %D %M %h:%i:%s&apos;) FROM TimestamptoDateTable; 

Spørring og utgang

Tidsstempel til dato