logo

Időbélyeg a dátumig

Az időbélyeg vagy időbélyeg az az időpont, amikor egy eseményt végrehajt (vagy rögzít) egy számítógép vagy digitális fényképezőgép. Az aktuális dátum és idő rögzítésre kerül egy fájlban, és az adatok létrehozása, végrehajtása, módosítása vagy eltávolításakor naplózásra kerül. A számítógép rögzíti a dátumot és az időt, amikor egy dokumentumon vagy mappán egy műveletet végrehajtanak. Egy másik példa az időbélyegzőre, hogy a digitális fényképezőgép rákattintva rögzíti a fénykép dátumát és idejét.

A UNIX-os időbélyeget különböző programozási nyelveken ember által olvasható dátum- és időformátumokká alakíthatjuk. Itt megvitatjuk, hogyan lehet dátumra konvertálni az időbélyeget különböző programozási nyelveken.

1. Időbélyeg a dátumig JavaScriptben

Minden függvény, amely dátummal és idővel működik a JavaScriptben, egy Date() objektumot és annak metódusait használja. A Date objektum különböző módokat kínál a gép aktuális időbélyegének lekérésére JavaScriptben. JavaScript megadja és visszaadja a gép időbélyegének eredményét mikroszekundumban 1970. január 1. 00:00:00 UTC óta.

Az aktuális idő lekérése JavaScriptben:

A JavaScriptben, amikor egy Date objektumot argumentum nélkül hozunk létre, akkor az aktuális időt használja, így az alábbi kód használatával megkapjuk az eszköz aktuális időbélyegét.

current_timestamp.html

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

Nyissa meg a fájlt bármely támogatott böngészőben, és látni fogja az aktuális időbélyeget.

Kimenet

Időbélyeg a dátumig

A JavaScript számos funkciót kínál az időbélyegek dátumra és időre konvertálására más formátumban, amelyet az emberek is tudnak olvasni. Ezek a funkciók a következők:

Funkció Leírás
toDateString A Date objektum dátum részét ember által olvasható karakterláncsá alakítja.
toTimeString A Dátum objektum időbeli részét úgy alakítja át, hogy az emberek el tudják olvasni.
toString A Date objektumot karakterlánc értékké alakítja.
toLocaleString A Dátum objektumot karakterláncsá alakítja, nyelvi konvenciók használatával.
toLocaleDateString A Dátum objektum egyetlen dátumát adja vissza karakterlánc formátumban, területi beállításokat használva.
toLocaleTimeString Csak a dátum objektum idejét adja vissza karakterlánc formátumban, a területi beállításokat használva.
toJSON A dátumot JSON-adatként adja vissza karakterlánc formátumban.
toISOString A dátumot karakterláncként adja vissza, az ISO szabványt használva.
toUTCSstring() A Date objektumot univerzális időn alapuló karakterláncsá alakítja.

Konvertálja az időbélyeget dátummá JavaScriptben

Timestamp_to_date.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()); 

Kimenet

Időbélyeg a dátumig

2. Időbélyeg a dátumhoz Java nyelven

Ban ben Jáva , egy időbélyeg könnyen dátummá konvertálható a java.util.Date osztály konstruktorával. A Date osztály konstruktora hosszú értékű paramétert vesz fel. Tehát egy Időbélyeg objektumot hosszú értékké kell konvertálni a használatával getTime() a metódusa java.sql.Timestamp osztály.

a) Konvertálja az időbélyeget dátummá a Java programban a Date konstruktor segítségével

Áthaladva a Időbélyeg objektumot a Date konstruktorba, akkor az eszköz aktuális időbélyegének értékét dátummá alakíthatjuk. Tekintsük a következő példát:

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

Kimenet

Időbélyeg a dátumig

b) Konvertálja az időbélyeget dátummá a Java nyelven a Date Reference segítségével

Még a Date típust is megkaphatjuk, ha egyszerűen hozzárendeljük az Időbélyeg objektumot a dátum hivatkozáshoz.

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

Kimenet

Időbélyeg a dátumig

c) Konvertálja az időbélyeget dátummá a Java nyelven a Calendar osztály használatával

A getInstance() a metódusa java.util.Calendar osztály egy statikus metódus, amelyet a naptárobjektummal együtt használnak a naptár példányának lekérésére a Java Runtime Environment által beállított aktuális időzóna alapján.

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

Kimenet

Időbélyeg a dátumig

3. Időbélyegzés dátumig Pythonban

Piton több modullal rendelkezik, mint pl idő, dátum és idő és naptár amelyek különféle dátum- és időformátumokkal foglalkoznak. Egy UNIX időbélyegzője több ezer másodperc telt el egy adott dátum és idő között 1970. január 1-je óta az UTC-n. Beszerezhetjük ezeket az időbélyegeket, és konvertálhatjuk őket az aktuális dátumra és időre.

Az aktuális időbélyeg lekérése a modulidő használatával

A modul idő sok időhöz kapcsolódó módszert ad; egyikük az idő amely az epocha óta eltelt másodpercek számát adja vissza.

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

Képernyőkép és kimenet

Időbélyeg a dátumig

Az aktuális időbélyeg lekérése a modul datetime használatával

A modul dátum idő osztályokat biztosít, amelyek objektumorientált módon manipulálják a dátumot és az időt. Az egyik ilyen modul az dátumidő.dátumidő.most ami visszaadja az epocha óta eltelt másodpercek számát mikroszekundumban.

húrba öntve
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Képernyőkép és kimenet

Időbélyeg a dátumig

Az aktuális időbélyeg lekérése a modul naptárával:

A Python is kínál a naptár modult az aktuális időbélyeg lekéréséhez. A naptár modul használatával a timegm módszer az időbélyeg beszerzésére. Nem ajánlott azonban naptármodult használni, mert elveszít néhány milliszekundumot vagy nanoszekundumot.

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

Képernyőkép és kimenet

Időbélyeg a dátumig

Konvertálja az időbélyeget DateTime-re a Pythonban

Egyszerűen használjuk a időbélyegből módszere a dátum idő modult a dátum UNIX időbélyegzőből való lekéréséhez. A módszer datetime.fromtimestamp() bemeneti paraméterként az időbélyeg értéket veszi fel, és a helyi aktuális dátum és idő eredményét adja vissza.

 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 

Képernyőkép és kimenet

Időbélyeg a dátumig

Konvertálja az időbélyeget formázott dátummá a Pythonban

A dátum és idő meghatározott formátumban való lekéréséhez használhatja strftime módszer. A strftime() metódus a datetime objektumokat meghatározott karakterlánc-formátumba konvertálja.

1. példa:

 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 

Képernyőkép és kimenet

Időbélyeg a dátumig

2. példa:

 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 

Képernyőkép és kimenet

Időbélyeg a dátumig

4. Időbélyeg a dátumra PHP-ben

Könnyen konvertálhatjuk az időbélyeget dátumra/időre a beépített használatával dátum idő() , funkciók. A UNIX időbélyegzője bármilyen megadott dátumformátumra konvertálható PHP . Számos módja van az aktuális időbélyeg értékének lekérésére PHP-ben. Ezek a függvények megadott karakterlánc-formátumban adják vissza a dátumot és az időt.

idő() : A idő() A függvény az egyik legnépszerűbb és széles körben használt funkció a PHP aktuális időbélyegzőjének lekérésére. Ez a függvény nem igényel argumentumot az időbélyeg értékének lekéréséhez.

 $current_timestamp = time(); 

strtotime() : A strtotime() függvényt többnyire UNIX időbélyeg értékének lekérésére használják. Számos támogatott dátum- vagy időkarakterláncot lehet átadni argumentumként ebben a függvényben (például „következő vasárnap”, „+1 hét”, „+10 óra”, „most” stb.). A „most” karakterlánc paraméter be strtotime() függvény az aktuális időbélyeget adja vissza.

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

mktime(): A mktime() A függvény a UNIX időbélyegzőjének visszaadására is használható, de ehhez dátumparamétereket kell megadni, például óra, perc, másodperc, hónap, nap, év.

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

Az aktuális időbélyeg lekérése PHP-ben

 <?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; 

Időbélyeg a dátumig

Kimenet

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

Az aktuális időbélyeg lekérése mikroidőben a microtime() függvény segítségével

 

Kimenet

 1610541098.9467 

Az aktuális időbélyeg lekérése a DateTime osztály használatával

PHP Dátum idő osztály objektumorientált megközelítést biztosít a dátum és az idő manipulálására.

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

Kimenet

 1610541454 1610541454 

Az aktuális időbélyeg konvertálása dátumra PHP-ben

 <?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; 

Időbélyeg a dátumig

Kimenet

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

Az alábbiakban néhány különböző olvasható dátumformátum látható PHP-ben.

éééé.hh/nn $dátum = dátum('h/d/Y', $aktuális_időbélyeg);
éééé.hh/nn $dátum = dátum('d/h/Y', $aktuális_időbélyeg);
Idővel $dátum = dátum('d F Y H:i:s', $aktuális_időbélyeg);
Idő nélkül $dátum = dátum('d F Y', $aktuális_időbélyeg);

5. Időbélyeg a dátumig a MySQL-ben

Ban ben MySQL , a FROM_UNIXTIME() függvény az időbélyeg értéket dátummá és idővé alakítja. A FROM_UNIXTIME() függvény különböző típusú adat/idő eredményt ad vissza, és formátuma a benne átadott paramétereken alapul. Ezek a lekérdezések:

MySQL lekérdezés Eredmény
SELECT UNIX_TIMESTAMP(NOW()) (itt a now() nem kötelező) az aktuális korszak idejét adja vissza
KIVÁLASZTÁS UNIX_IDŐBÉLYEG (CURDATE()) ma éjféli dátummal tér vissza
KIVÁLASZT UNIX_IDŐBÉLYEG (DATE_ADD(CURDATE(),INTERVAL -1 DAY)) visszatér tegnap éjféli dátum
SELECT UNIX_IDŐBÉLYEG(CONCAT(ÉV(CURDATE()),'-01-01')) folyó év január 1-jén tér vissza
SELECT UNIX_TIMESTAMP(idősor) dátumot korszakidővé alakít át, és az időformátuma ÉÉÉÉ-HH-NN ÓÓ:PP:SS vagy ÉÉHHNN vagy ÉÉÉÉHHNN
SELECT FROM_UNIXTIME (korszak időbélyegzője, opcionális kimeneti formátum) a korszakot dátummá alakítja; az alapértelmezett kimenő formátum ÉÉÉÉ-HH-NN ÓÓ:PP:SS

Próbáljuk meg ezt a függvényt egy példában az időbélyeg dátummá vagy dátum/időponttá konvertálására. Először egy egyszerű táblázatot hozunk létre egy oszloppal int típus. Ezt követően időbélyegzővé, majd dátum/idővé alakítjuk.

Táblázat létrehozása:

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

Lekérdezés és kimenet

Időbélyeg a dátumig

Időbélyeg rekordok beszúrása:

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

Lekérdezés és kimenet

Időbélyeg a dátumig

Egy táblázat összes rekordjának megjelenítése:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Lekérdezés és kimenet

Időbélyeg a dátumig

Szintaxis az időbélyeg olvasható dátumra/időre konvertálásához:

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

Időbélyeg átalakítása olvasható dátumra/időre:

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

Lekérdezés és kimenet

Időbélyeg a dátumig

Szintaxis a fenti időbélyeg formázott dátum-idővé alakításához:

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

Időbélyeg átalakítása dátum és idő formátumára:

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

Lekérdezés és kimenet

Időbélyeg a dátumig