logo

Tijdstempel tot datum

Een tijdstempel of tijdstempel is de huidige tijd waarop een gebeurtenis wordt uitgevoerd (of opgenomen) door een computer of digitale camera. De huidige datum en tijd worden geregistreerd in een bestand en registreren wanneer gegevens worden gemaakt, uitgevoerd, gewijzigd of verwijderd. Een computer registreert de datum en tijd waarop een actie wordt ondernomen op een document of map. Een ander voorbeeld van een tijdstempel is dat een digitale camera de datum en tijd van een foto registreert wanneer erop wordt geklikt.

We kunnen een UNIX-tijdstempel converteren naar voor mensen leesbare datum- en tijdformaten in verschillende programmeertalen. Hier zullen we bespreken hoe u de tijdstempel naar datum kunt converteren in verschillende programmeertalen.

1. Tijdstempel tot datum in JavaScript

Alle functies die in JavaScript met datum en tijd werken, gebruiken een Date()-object en zijn methoden. Het Date-object biedt verschillende manieren om de huidige tijdstempel van de machine in JavaScript op te halen. JavaScript geeft en retourneert het tijdstempelresultaat van de machine in microseconden sinds 1 januari 1970 00:00:00 UTC.

Haal de huidige tijd op in JavaScript:

Wanneer in JavaScript een object Date zonder enig argument wordt gemaakt, wordt de huidige tijd gebruikt, dus met behulp van de onderstaande code krijgen we de huidige tijdstempel van het apparaat.

huidige_tijdstempel.html

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

Open het bestand in een ondersteunde browser en u ziet de huidige tijdstempel.

Uitvoer

Tijdstempel tot datum

JavaScript biedt verschillende functies om tijdstempels om te zetten naar datum en tijd in een ander formaat dat mensen kunnen lezen. Deze functies zijn als volgt:

Functie Beschrijving
naarDateString Het converteert het datumgedeelte van het Date-object naar een voor mensen leesbare tekenreeks.
naarTimeString Het converteert het tijdgedeelte van het Date-object zodat mensen het kunnen lezen.
naarString Het converteert het Date-object naar een tekenreekswaarde.
naarLocaleString Het converteert het Date-object naar een string, met behulp van localeconventies.
naarLocaleDateString Het retourneert de enige datum van het Date-object in tekenreeksnotatie, met behulp van landinstellingen.
naarLocaleTimeString Het retourneert alleen de tijd van het object Date in tekenreeksnotatie, waarbij gebruik wordt gemaakt van landinstellingen.
naarJSON Het retourneert de datum als JSON-gegevens in tekenreeksindeling.
naarISOString Het retourneert de datum als een tekenreeks, met behulp van de ISO-standaard.
naarUTCString() Het converteert het Date-object naar een string op basis van universele tijd.

Converteer tijdstempel naar datum in JavaScript

Tijdstempel_tot_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()); 

Uitvoer

Tijdstempel tot datum

2. Tijdstempel tot datum in Java

In Java , kan een tijdstempel eenvoudig naar de datum worden geconverteerd met behulp van een constructor van de klasse java.util.Date. Een constructor van de klasse Date neemt een parameter met een lange waarde. Het is dus nodig om een ​​Timestamp-object naar een lange waarde te converteren met behulp van krijg tijd() methode van java.sql.Tijdstempel klas.

a) Converteer tijdstempel naar datum in Java met behulp van de Date-constructor

Door het passeren van de Tijdstempel bezwaar maken tegen de Date-constructor, kunnen we de huidige tijdstempelwaarde van het apparaat naar de datum converteren. Beschouw het volgende voorbeeld:

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

Uitvoer

Tijdstempel tot datum

b) Converteer tijdstempel naar datum in Java met behulp van datumreferentie

We kunnen zelfs het datumtype verkrijgen door eenvoudigweg het Timestamp-object toe te wijzen aan Datumreferentie.

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

Uitvoer

Tijdstempel tot datum

c) Converteer tijdstempel naar datum in Java met behulp van de klasse Agenda

De getInstance() methode van java.util.Kalender class is een statische methode die wordt gebruikt met het kalenderobject om het exemplaar van de kalender te verkrijgen op basis van de huidige tijdzone die is ingesteld door 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()); } } 

Uitvoer

Tijdstempel tot datum

3. Tijdstempel tot nu toe in Python

Python heeft verschillende modules zoals tijd, datumtijd En kalender die te maken hebben met verschillende datum- en tijdformaten. Een UNIX-tijdstempel viel sinds 1 januari 1970 bij UTC duizenden seconden uit tussen een bepaalde datum en tijd. We kunnen deze tijdstempels verkrijgen en deze omzetten in de huidige datum en tijd.

Ontvang de huidige tijdstempel met behulp van moduletijd

De module tijd geeft veel tijdgerelateerde methoden; een van hen is tijd dat het aantal seconden sinds epoche retourneert.

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

Screenshot en uitvoer

Tijdstempel tot datum

Krijg de huidige tijdstempel met behulp van module datetime

De module datum Tijd biedt klassen die datum en tijd op een objectgeoriënteerde manier manipuleren. Eén zo'n module is datumtijd.datumtijd.nu dat het aantal seconden sinds het tijdperk retourneert in microseconden.

begint met Java
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Screenshot en uitvoer

Tijdstempel tot datum

Krijg de huidige tijdstempel met behulp van de modulekalender:

Python biedt ook een kalender module om de huidige tijdstempel op te halen. Met behulp van de kalendermodule gebruiken we de tijdgm methode om een ​​tijdstempel te verkrijgen. Het is echter niet aan te raden om een ​​kalendermodule te gebruiken, omdat je dan enkele milliseconden of nanoseconden verliest.

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

Screenshot en uitvoer

Tijdstempel tot datum

Converteer tijdstempel naar DateTime in Python

Wij zullen gewoon gebruik maken van de van tijdstempel werkwijze van een datum Tijd module om de datum van UNIX-tijdstempel op te halen. De methode datetime.fromtimestamp() neemt de tijdstempelwaarde als invoerparameter en retourneert het resultaat van de lokale huidige datum en tijd.

 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 

Screenshot en uitvoer

Tijdstempel tot datum

Converteer tijdstempel naar opgemaakte datum in Python

Om datetime in een specifiek formaat te krijgen, kunt u dit gebruiken strftijd methode. De strftijd() methode converteert datetime-objecten naar een opgegeven tekenreeksformaat.

Voorbeeld 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 

Screenshot en uitvoer

Tijdstempel tot datum

Voorbeeld 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 

Screenshot en uitvoer

Tijdstempel tot datum

4. Tijdstempel tot datum in PHP

We kunnen tijdstempel eenvoudig converteren naar datum/tijd met behulp van ingebouwde datum Tijd() , functies. Een UNIX-tijdstempel kan worden geconverteerd naar elk opgegeven datumformaat in PHP . Er zijn veel manieren om de huidige tijdstempelwaarde in PHP te krijgen. Deze functies retourneren de datum en tijd in een opgegeven tekenreeksnotatie.

tijd() : De tijd() function is een van de populaire en veelgebruikte functies om de huidige tijdstempel in PHP te krijgen. Voor deze functie is geen enkel argument vereist om de tijdstempelwaarde op te halen.

 $current_timestamp = time(); 

strtotijd() : De strtotijd() functie wordt meestal gebruikt om de UNIX-tijdstempelwaarde te verkrijgen. Er zijn verschillende ondersteunde datum- of tijdreeksen die als argument in deze functie kunnen worden doorgegeven (zoals 'volgende zondag', '+1 week', '+10 uur', 'nu' etc.). De stringparameter 'nu' in strtotijd() functie retourneert de huidige tijdstempel.

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

mktijd(): De mktijd() De functie wordt ook gebruikt om de UNIX-tijdstempel terug te geven, maar vereist een reeks datumparameters zoals uur, minuut, seconde, maand, dag en jaar.

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

Ontvang de huidige tijdstempel in 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; 

Tijdstempel tot datum

Uitvoer

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

Krijg de huidige tijdstempel in microtime met behulp van de functie microtime().

 

Uitvoer

 1610541098.9467 

Haal de huidige tijdstempel op met behulp van de DateTime-klasse

PHP Datum Tijd class biedt een objectgeoriënteerde benadering om datum en tijd te manipuleren.

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

Uitvoer

 1610541454 1610541454 

Converteer de huidige tijdstempel naar datum in 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; 

Tijdstempel tot datum

Uitvoer

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

Hieronder staan ​​enkele verschillende leesbare datumformaten in PHP.

mm/dd/jjjj $datum = datum('m/d/J', $current_timestamp);
dd/mm/jjjj $datum = datum('d/m/J', $current_timestamp);
Met tijd $date = date('d F Y H:i:s', $current_timestamp);
Zonder tijd $date = date('d F Y', $current_timestamp);

5. Tijdstempel tot nu toe in MySQL

In MySQL , converteert de functie FROM_UNIXTIME() een tijdstempelwaarde naar datum en tijd. De functie FROM_UNIXTIME() retourneert verschillende soorten gegevens/tijdresultaten en het formaat ervan is gebaseerd op de parameters die erin worden doorgegeven. Deze vragen zijn:

MySQL-query Resultaat
SELECT UNIX_TIMESTAMP(NOW()) (hier nu() is optioneel) geeft de huidige epochtijd terug
SELECTEER UNIX_TIMESTAMP(CURDATE()) keert vandaag middernacht terug
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAG)) keert terug op de datum van gisteren middernacht
SELECT UNIX_TIMESTAMP(CONCAT(JAAR(CURDATE()),'-01-01')) retourneert 1 januari van het lopende jaar
SELECT UNIX_TIMESTAMP(tijdreeks) het converteert een datum naar tijd, en het tijdformaat is JJJJ-MM-DD HH:MM:SS of JJMMDD of JJJJMMDD
SELECT FROM_UNIXTIME(epoch-tijdstempel, optioneel uitvoerformaat) het converteert de tijd tot nu toe; het standaarduitvoerformaat is JJJJ-MM-DD HH:MM:SS

Laten we deze functie in een voorbeeld proberen om tijdstempel naar datum of datum/tijd te converteren. In eerste instantie zullen we een eenvoudige tabel maken met een kolom van int type. Daarna converteren we het naar een tijdstempel en vervolgens naar datum/tijd.

Een tabel maken:

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

Vraag en uitvoer

Tijdstempel tot datum

Tijdstempelrecords invoegen:

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

Vraag en uitvoer

Tijdstempel tot datum

Alle records van een tabel weergeven:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Vraag en uitvoer

Tijdstempel tot datum

Syntaxis om tijdstempel naar leesbare datum/tijd te converteren:

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

Tijdstempel converteren naar leesbare datum/tijd:

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

Vraag en uitvoer

Tijdstempel tot datum

Syntaxis om de bovenstaande tijdstempel naar een geformatteerde datum en tijd te converteren:

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

Tijdstempel converteren naar datum-tijdnotatie:

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

Vraag en uitvoer

Tijdstempel tot datum