Ein Zeitstempel oder Zeitstempel ist die aktuelle Zeit, zu der ein Ereignis von einem Computer oder einer Digitalkamera ausgeführt (oder aufgezeichnet) wird. Das aktuelle Datum und die aktuelle Uhrzeit werden in einer Datei registriert und protokolliert, wenn Daten erstellt, ausgeführt, geändert oder entfernt werden. Ein Computer zeichnet Datum und Uhrzeit auf, wenn eine Aktion an einem Dokument oder Ordner ausgeführt wird. Ein weiteres Beispiel für einen Zeitstempel ist, dass eine Digitalkamera beim Anklicken Datum und Uhrzeit eines Fotos aufzeichnet.
Wir können einen UNIX-Zeitstempel in für Menschen lesbare Datums- und Zeitformate in verschiedenen Programmiersprachen konvertieren. Hier besprechen wir, wie man Zeitstempel in verschiedenen Programmiersprachen in Datum konvertiert.
1. Zeitstempel bis Datum in JavaScript
Alle Funktionen, die in JavaScript mit Datum und Uhrzeit arbeiten, verwenden ein Date()-Objekt und seine Methoden. Das Date-Objekt bietet verschiedene Möglichkeiten, den aktuellen Zeitstempel der Maschine in JavaScript abzurufen. JavaScript Gibt das Zeitstempelergebnis der Maschine seit dem 1. Januar 1970 um 00:00:00 UTC in Mikrosekunden zurück und gibt es zurück.
Holen Sie sich die aktuelle Uhrzeit in JavaScript:
Wenn in JavaScript ein Objekt „Datum“ ohne Argument erstellt wird, verwendet es die aktuelle Zeit. Mit dem folgenden Code erhalten wir also den aktuellen Zeitstempel des Geräts.
aktueller_Zeitstempel.html
var timestamp = new Date().getTime()/1000; document.write(timestamp);
Öffnen Sie die Datei in einem beliebigen unterstützten Browser und Sie sehen den aktuellen Zeitstempel.
Ausgabe
JavaScript bietet mehrere Funktionen zum Konvertieren von Zeitstempeln in Datum und Uhrzeit in einem anderen, für Menschen lesbaren Format. Diese Funktionen sind wie folgt:
Funktion | Beschreibung |
---|---|
toDateString | Es konvertiert den Datumsteil des Date-Objekts in eine für Menschen lesbare Zeichenfolge. |
toTimeString | Es konvertiert den Zeitteil des Date-Objekts, sodass Menschen ihn lesen können. |
toString | Es konvertiert das Date-Objekt in einen String-Wert. |
toLocaleString | Es konvertiert das Date-Objekt unter Verwendung von Gebietsschemakonventionen in eine Zeichenfolge. |
toLocaleDateString | Es gibt das einzige Datum des Date-Objekts im String-Format unter Verwendung von Gebietsschemakonventionen zurück. |
toLocaleTimeString | Es gibt nur die Uhrzeit des Date-Objekts im String-Format unter Verwendung von Gebietsschemakonventionen zurück. |
toJSON | Es gibt das Datum als JSON-Daten im String-Format zurück. |
toISOString | Es gibt das Datum als Zeichenfolge zurück und verwendet dabei den ISO-Standard. |
toUTCString() | Es konvertiert das Date-Objekt in eine auf der Weltzeit basierende Zeichenfolge. |
Konvertieren Sie den Zeitstempel in JavaScript in ein Datum
Timestamp_to_date.html
var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(' <br>'); document.write(datetime); document.write(' <br>'); document.write(datetime.toDateString()); document.write(' <br>'); document.write(datetime.toTimeString()); document.write(' <br>'); document.write(datetime.toString()); document.write(' <br>'); document.write(datetime.toLocaleString()); document.write(' <br>'); document.write(datetime.toLocaleDateString());
Ausgabe
2. Zeitstempel bis Datum in Java
In Java , kann ein Zeitstempel mit einem Konstruktor der Klasse java.util.Date einfach in ein Datum konvertiert werden. Ein Konstruktor der Date-Klasse akzeptiert einen Parameter mit einem langen Wert. Daher ist es erforderlich, ein Timestamp-Objekt mit in einen langen Wert umzuwandeln Zeit bekommen() Methode von java.sql.Timestamp Klasse.
a) Konvertieren Sie den Zeitstempel in Java mithilfe des Datumskonstruktors in ein Datum
Durch das Passieren der Zeitstempel Mit dem Konstruktor „Objekt in Datum“ können wir den aktuellen Zeitstempelwert des Geräts in ein Datum konvertieren. Betrachten Sie das folgende Beispiel:
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); } }
Ausgabe
b) Konvertieren Sie den Zeitstempel mithilfe der Datumsreferenz in Java in ein Datum
Wir können sogar den Date-Typ erhalten, indem wir einfach das Timestamp-Objekt der Date-Referenz zuweisen.
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); } }
Ausgabe
c) Konvertieren Sie den Zeitstempel mithilfe der Kalenderklasse in Java in ein Datum
Der bekomme Instanz() Methode von java.util.Calendar Die Klasse ist eine statische Methode, die mit dem Kalenderobjekt verwendet wird, um die Kalenderinstanz basierend auf der aktuellen Zeitzone abzurufen, die von Java Runtime Environment festgelegt wird.
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()); } }
Ausgabe
3. Zeitstempel bis Datum in Python
Python hat mehrere Module wie Uhrzeit, Datum/Uhrzeit Und Kalender die sich mit verschiedenen Datums- und Uhrzeitformaten befassen. Ein UNIX-Zeitstempel hat zwischen einem bestimmten Datum und einer bestimmten Uhrzeit seit dem 1. Januar 1970 (UTC) Tausende von Sekunden verstrichen. Wir können diese Zeitstempel abrufen und sie in das aktuelle Datum und die aktuelle Uhrzeit umwandeln.
Aktuellen Zeitstempel mithilfe der Modulzeit abrufen
Das Modul Zeit gibt viele zeitbezogene Methoden; einer von ihnen ist Zeit das gibt die Anzahl der Sekunden seit der Epoche zurück.
import time; timestamp = time.time(); print(timestamp);
Screenshot und Ausgabe
Erhalten Sie den aktuellen Zeitstempel mithilfe des Moduls datetime
Das Modul Terminzeit stellt Klassen bereit, die Datum und Uhrzeit objektorientiert manipulieren. Ein solches Modul ist datetime.datetime.now Das gibt die Anzahl der Sekunden seit der Epoche in Mikrosekunden zurück.
int in String umwandeln
import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp);
Screenshot und Ausgabe
Aktuellen Zeitstempel mithilfe des Modulkalenders abrufen:
Python bietet auch eine Kalender Modul, um den aktuellen Zeitstempel zu erhalten. Mit dem Kalendermodul verwenden wir das Zeitgm Methode, um einen Zeitstempel zu erhalten. Es wird jedoch nicht empfohlen, ein Kalendermodul zu verwenden, da dadurch einige Millisekunden oder Nanosekunden verloren gehen.
import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp);
Screenshot und Ausgabe
Konvertieren Sie den Zeitstempel in Python in DateTime
Wir werden einfach das verwenden fromtimestamp Methode von a Terminzeit Modul, um das Datum vom UNIX-Zeitstempel abzurufen. Die Methode datetime.fromtimestamp() Nimmt den Zeitstempelwert als Eingabeparameter und gibt das Ergebnis des lokalen aktuellen Datums und der aktuellen Uhrzeit zurück.
import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print('current date and time:', date_obj); # current date and time: 2021-01-13 13:28:58.816457
Screenshot und Ausgabe
Konvertieren Sie den Zeitstempel in Python in ein formatiertes Datum
Um datetime in einem bestimmten Format zu erhalten, können Sie Folgendes verwenden strftime Methode. Der strftime() Methode konvertiert Datetime-Objekte in das angegebene String-Format.
Beispiel 1:
import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime('%d-%m-%Y'); print('current date:', date_obj); # current date: 13-01-2021
Screenshot und Ausgabe
Beispiel 2:
import time; timestamp = time.gmtime(); date_time1 = time.strftime('%d-%m-%Y %H:%M:%S', timestamp); date_time2 = time.strftime('%x %X', timestamp); date_time3 = time.strftime('%c', 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
Screenshot und Ausgabe
4. Zeitstempel bis Datum in PHP
Mithilfe der integrierten Funktion können wir den Zeitstempel problemlos in Datum/Uhrzeit umwandeln Terminzeit() , Funktionen. Ein UNIX-Zeitstempel kann in jedes angegebene Datumsformat konvertiert werden PHP . Es gibt viele Möglichkeiten, den aktuellen Zeitstempelwert in PHP abzurufen. Diese Funktionen geben Datum und Uhrzeit im angegebenen Zeichenfolgenformat zurück.
Zeit() : Der Zeit() Die Funktion ist eine der beliebtesten und am weitesten verbreiteten Funktionen zum Abrufen des aktuellen Zeitstempels in PHP. Diese Funktion erfordert kein Argument, um den Zeitstempelwert abzurufen.
$current_timestamp = time();
strtotime() : Der strtotime() Die Funktion wird hauptsächlich zum Abrufen des UNIX-Zeitstempelwerts verwendet. Es gibt mehrere unterstützte Datums- oder Uhrzeitzeichenfolgen, die als Argument in dieser Funktion übergeben werden können (z. B. „nächster Sonntag“, „+1 Woche“, „+10 Stunden“, „jetzt“ usw.). Der String-Parameter „now“ in strtotime() Die Funktion gibt den aktuellen Zeitstempel zurück.
$current_timestamp = strtotime('now');
mktime(): Der mktime() Die Funktion wird auch verwendet, um einen UNIX-Zeitstempel zurückzugeben, erfordert jedoch eine Reihe von Datumsparametern wie Stunde, Minute, Sekunde, Monat, Tag, Jahr.
$current_timestamp = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'));
Holen Sie sich den aktuellen Zeitstempel in PHP
<?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>'; $current_timestamp_using_strtotime = strtotime('now'); echo 'timestamp using strtotime(): $current_timestamp_using_strtotime'; $current_timestamp_using_kmtime = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y')); echo '<br>'; echo 'timestamp using mktime(): $current_timestamp_using_kmtime'; ?>
Ausgabe
timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287
Erhalten Sie den aktuellen Zeitstempel in Mikrozeit mit der Funktion microtime()
Ausgabe
1610541098.9467
Erhalten Sie den aktuellen Zeitstempel mithilfe der DateTime-Klasse
PHP Terminzeit Die Klasse bietet einen objektorientierten Ansatz zur Manipulation von Datum und Uhrzeit.
format('U'); echo '<br>'; $timestamp2 = new Datetime('now'); echo $timestamp2->format('U'); ?>
Ausgabe
1610541454 1610541454
Konvertieren Sie den aktuellen Zeitstempel in PHP in ein Datum
<?php echo date('m/d/Y', time()); echo '</br>'; echo date('m/d/Y H:i:s', microtime(true)); echo '<br>'; $timestamp1 = new Datetime(); echo date('d/m/Y', $timestamp1->format('U')); ?>
Ausgabe
01/13/2021 01/13/2021 12:36:25 13/01/2021
Nachfolgend finden Sie einige verschiedene lesbare Datumsformate in PHP.
MM/TT/JJJJ | $date = date('m/d/Y', $current_timestamp); |
DD / MM / JJJJ | $date = date('d/m/Y', $current_timestamp); |
Mit der Zeit | $date = date('d F Y H:i:s', $current_timestamp); |
Ohne Zeit | $date = date('d F Y', $current_timestamp); |
5. Zeitstempel bis Datum in MySQL
In MySQL , konvertiert die Funktion FROM_UNIXTIME() einen Zeitstempelwert in Datum und Uhrzeit. Die Funktion FROM_UNIXTIME() gibt verschiedene Arten von Daten-/Zeitergebnissen zurück und ihr Format basiert auf den darin übergebenen Parametern. Diese Abfragen sind:
MySQL-Abfrage | Ergebnis |
---|---|
SELECT UNIX_TIMESTAMP(NOW()) (hier ist now() optional) | gibt die aktuelle Epochenzeit zurück |
SELECT UNIX_TIMESTAMP(CURDATE()) | kehrt heute um Mitternacht zurück |
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) | gibt das Datum von gestern Mitternacht zurück |
SELECT UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) | Gibt den 1. Januar des aktuellen Jahres zurück |
SELECT UNIX_TIMESTAMP(timestring) | Es wandelt ein Datum in eine Epochenzeit um und sein Zeitformat ist JJJJ-MM-TT HH:MM:SS oder JJMMTT oder JJJJMMTT |
SELECT FROM_UNIXTIME(Epochenzeitstempel, optionales Ausgabeformat) | es wandelt die Zeit der Epoche in das Datum um; Das Standardausgabeformat ist JJJJ-MM-TT HH:MM:SS |
Probieren wir diese Funktion in einem Beispiel aus, um den Zeitstempel in Datum oder Datum/Uhrzeit umzuwandeln. Zunächst erstellen wir eine einfache Tabelle mit einer Spalte von int Typ. Danach konvertieren wir es in einen Zeitstempel und dann in Datum/Uhrzeit.
Erstellen einer Tabelle:
mysql> CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11));
Abfrage und Ausgabe
Zeitstempeldatensätze einfügen:
mysql> INSERT INTO TimestamptoDateTable VALUES(1610543287);
Abfrage und Ausgabe
Alle Datensätze einer Tabelle anzeigen:
mysql> SELECT * FROM TimestamptoDateTable;
Abfrage und Ausgabe
Syntax zum Konvertieren des Zeitstempels in lesbares Datum/Uhrzeit:
mysql> SELECT from_unixtime(yourColumnName) from yourTableName;
Zeitstempel in lesbares Datum/Uhrzeit umwandeln:
mysql> SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable;
Abfrage und Ausgabe
Syntax zum Konvertieren des obigen Zeitstempels in formatierte Datums- und Uhrzeitangaben:
mysql> SELECT FROM_UNIXTIME(YourColumnName, '%Y %D %M %h:%i:%s') FROM YourTableName;
Zeitstempel in Datums-/Uhrzeitformat umwandeln:
mysql> SELECT FROM_UNIXTIME(CurrentTimeStamp, '%Y %D %M %h:%i:%s') FROM TimestamptoDateTable;
Abfrage und Ausgabe