logo

Tidsstämpel till datum

En tidsstämpel eller tidsstämpel är den aktuella tidpunkten när en händelse utförs (eller spelas in) av en dator eller digitalkamera. Det aktuella datumet och tiden registreras i en fil och loggas när data skapas, exekveras, ändras eller tas bort. En dator registrerar datum och tid när en åtgärd vidtas över ett dokument eller en mapp. Ett annat exempel på en tidsstämpel är att en digitalkamera registrerar datum och tid för ett foto när det klickas.

Vi kan konvertera en UNIX-tidsstämpel till läsbara datum- och tidsformat på olika programmeringsspråk. Här kommer vi att diskutera hur man konverterar tidsstämpel till datum i olika programmeringsspråk.

1. Tidsstämpel till datum i JavaScript

All funktion som fungerar med datum och tid i JavaScript använder ett Date()-objekt och dess metoder. Date-objektet erbjuder olika sätt att hämta maskinens aktuella tidsstämpel i JavaScript. JavaScript ger och returnerar maskinens tidsstämpelresultat i mikrosekunder sedan 1 januari 1970 00:00:00 UTC.

Hämta aktuell tid i JavaScript:

I JavaScript, när ett objekt Date skapas utan något argument använder det den aktuella tiden, så med koden nedan får vi enhetens aktuella tidsstämpel.

current_timestamp.html

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

Öppna filen i valfri webbläsare som stöds och du kommer att se den aktuella tidsstämpeln.

Produktion

Tidsstämpel till datum

JavaScript erbjuder flera funktioner för att konvertera tidsstämplar till datum och tid i ett annat format som människor kan läsa. Dessa funktioner är följande:

Fungera Beskrivning
toDateString Den konverterar datumdelen av Date-objektet till en läsbar sträng.
tillTimeString Det konverterar tidsdelen av Date-objektet så att människor kan läsa det.
att stränga Det konverterar Date-objektet till ett strängvärde.
till LocaleString Det konverterar Date-objektet till en sträng med hjälp av lokala konventioner.
toLocaleDateString Det returnerar det enda datumet för Date-objektet i strängformat, med hjälp av lokala konventioner.
till LocaleTimeString Den returnerar endast tiden för Date-objektet i strängformat, med hjälp av lokala konventioner.
till JSON Den returnerar datumet som JSON-data i strängformat.
till ISOString Den returnerar datumet som en sträng med ISO-standarden.
toUTCString() Det konverterar Date-objektet till en sträng baserat på universell tid.

Konvertera tidsstämpel till datum i JavaScript

Tidsstämpel_till_datum.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()); 

Produktion

Tidsstämpel till datum

2. Tidsstämpel till datum i Java

I Java , kan en tidsstämpel enkelt konverteras till datum med en konstruktor av klassen java.util.Date. En konstruktor av klassen Date tar en parameter med långt värde. Så det är nödvändigt att konvertera ett Timestamp-objekt till ett långt värde med hjälp av få tid() metod av java.sql.Timestamp klass.

a) Konvertera tidsstämpel till datum i Java med hjälp av Date constructor

Genom att passera Tidsstämpel objekt till Date constructor, kan vi konvertera enhetens nuvarande tidsstämpelvärde till datum. Tänk på följande exempel:

 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); } } 

Produktion

Tidsstämpel till datum

b) Konvertera tidsstämpel till datum i Java med hjälp av datumreferens

Vi kan till och med få datumtypen genom att helt enkelt tilldela tidsstämpelobjektet till datumreferens.

 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); } } 

Produktion

Tidsstämpel till datum

c) Konvertera tidsstämpel till datum i Java med hjälp av kalenderklassen

De getInstance() metod av java.util.Calendar klass är en statisk metod som används med kalenderobjekt för att få instansen av kalendern baserat på den aktuella tidszonen som ställts in 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()); } } 

Produktion

Tidsstämpel till datum

3. Tidsstämpel till datum i Python

Pytonorm har flera moduler som tid, datum och tid och kalender som handlar om olika datum och tider. En UNIX-tidsstämpel har gått ut tusentals sekunder mellan ett visst datum och tid sedan 1 januari 1970 vid UTC. Vi kan få dessa tidsstämplar och konvertera dem till aktuellt datum och tid.

Få aktuell tidsstämpel med modultid

Modulen tid ger många tidsrelaterade metoder; en av dem är tid som returnerar antalet sekunder sedan epok.

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

Skärmdump och utdata

Tidsstämpel till datum

Få aktuell tidsstämpel med modulens datumtid

Modulen datum Tid tillhandahåller klasser som manipulerar datum och tid på ett objektorienterat sätt. En sådan modul är datetime.datetime.nu som returnerar antalet sekunder sedan epok i mikrosekunder.

historia i java
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Skärmdump och utdata

Tidsstämpel till datum

Få aktuell tidsstämpel med modulkalender:

Python erbjuder också en kalender modul för att få aktuell tidsstämpel. Med hjälp av kalendermodulen kommer vi att använda timegm metod för att få en tidsstämpel. Det rekommenderas dock inte att använda en kalendermodul eftersom du kommer att förlora några millisekunder eller nanosekunder.

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

Skärmdump och utdata

Tidsstämpel till datum

Konvertera tidsstämpel till DateTime i Python

Vi kommer helt enkelt att använda från tidsstämpel metod för a datum Tid modul för att få datumet från UNIX tidsstämpel. Metoden datetime.fromtimestamp() tar tidsstämpelvärdet som indataparameter och returnerar resultatet av lokalt aktuellt datum och tid.

 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 

Skärmdump och utdata

Tidsstämpel till datum

Konvertera tidsstämpel till formaterat datum i Python

För att få datum och tid i ett specifikt format kan du använda strftid metod. De strftime() metod konvertera datetime-objekt till specificerat strängformat.

Exempel 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 

Skärmdump och utdata

Tidsstämpel till datum

Exempel 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 

Skärmdump och utdata

Tidsstämpel till datum

4. Tidsstämpel till datum i PHP

Vi kan enkelt konvertera tidsstämpel till datum/tid med inbyggd datum Tid() , funktioner. En UNIX-tidsstämpel kan konverteras till valfritt angivet datumformat i PHP . Det finns många sätt att få aktuellt tidsstämpelvärde i PHP. Dessa funktioner returnerar datum och tid i angivet strängformat.

tid() : De tid() function är en av de populära och mycket använda funktionerna för att få aktuell tidsstämpel i PHP. Den här funktionen kräver inget argument för att få tidsstämpelvärde.

 $current_timestamp = time(); 

strtotime() : Den strtotime() funktionen används mest för att få UNIX-tidsstämpelvärde. Det finns flera stödda datum- och tidssträngar som kan skickas som argument i den här funktionen (som 'nästa söndag', '+1 vecka', '+10 timmar', 'nu' etc.). Strängparametern 'nu' i strtotime() funktion returnerar aktuell tidsstämpel.

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

mktime(): De mktime() Funktionen används också för att returnera UNIX-tidsstämpel men den kräver en uppsättning datumparametrar som timme, minut, sekund, månad, 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å aktuell tidsstämpel 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; 

Tidsstämpel till datum

Produktion

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

Få aktuell tidsstämpel i mikrotid med hjälp av microtime()-funktionen

 

Produktion

 1610541098.9467 

Få aktuell tidsstämpel med DateTime-klassen

PHP Datum Tid klass ger ett objektorienterat tillvägagångssätt för att manipulera datum och tid.

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

Produktion

 1610541454 1610541454 

Konvertera aktuell tidsstämpel till datum 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; 

Tidsstämpel till datum

Produktion

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

Nedan finns några olika läsbara datumformat i PHP.

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

5. Tidsstämpel till datum i MySQL

I MySQL , konverterar funktionen FROM_UNIXTIME() ett tidsstämpelvärde till datum och tid. Funktionen FROM_UNIXTIME() returnerar olika typer av data/tidsresultat och dess format baseras på parametrar som skickas i den. Dessa frågor är:

MySQL-fråga Resultat
VÄLJ UNIX_TIMESTAMP(NOW()) (här nu() är valfritt) returnerar aktuell epoktid
VÄLJ UNIX_TIMESTAMP(CURDATE()) återvänder idag midnattsdatum
VÄLJ UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) återkommer igår midnattsdatum
VÄLJ UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) returnerar 1 januari innevarande år
VÄLJ UNIX_TIMESTAMP(tidssträng) den konverterar ett datum till epoktid, och dess tidsformat är ÅÅÅÅ-MM-DD TT:MM:SS eller ÅÅMMDD eller ÅÅÅÅMMDD
SELECT FROM_UNIXTIME(epoktidsstämpel, valfritt utdataformat) den konverterar epoktid till datum; standardutformatet är ÅÅÅÅ-MM-DD TT:MM:SS

Låt oss prova den här funktionen i ett exempel för att konvertera tidsstämpel till datum eller datum/tid. Till en början kommer vi att skapa en enkel tabell med en kolumn på int typ. Efter det konverterar vi det till tidsstämpel och sedan till datum/tid.

Skapa en tabell:

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

Fråga och utdata

Tidsstämpel till datum

Infoga tidsstämpelposter:

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

Fråga och utdata

Tidsstämpel till datum

Visa alla poster i en tabell:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Fråga och utdata

Tidsstämpel till datum

Syntax för att konvertera tidsstämpel till läsbart datum/tid:

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

Konvertera tidsstämpel till läsbart datum/tid:

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

Fråga och utdata

Tidsstämpel till datum

Syntax för att konvertera ovanstående tidsstämpel till formaterad datumtid:

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

Konvertera tidsstämpel till format datumtid:

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

Fråga och utdata

Tidsstämpel till datum