logo

Vremenska oznaka do datuma

Vremenska oznaka ili vremenska oznaka trenutno je vrijeme kada se događaj izvodi (ili snima) računalom ili digitalnom kamerom. Trenutačni datum i vrijeme registrirani su u datoteci i zapisnicima kada se podaci stvaraju, izvršavaju, mijenjaju ili uklanjaju. Računalo bilježi datum i vrijeme poduzimanja radnje nad dokumentom ili mapom. Drugi primjer vremenske oznake je da digitalni fotoaparat bilježi datum i vrijeme fotografije kada se klikne.

UNIX vremenski žig možemo pretvoriti u formate datuma i vremena čitljive u različitim programskim jezicima. Ovdje ćemo raspravljati o tome kako pretvoriti vremensku oznaku u datum u različitim programskim jezicima.

1. Vremenska oznaka do datuma u JavaScriptu

Sve funkcije koje rade s datumom i vremenom u JavaScriptu koriste objekt Date() i njegove metode. Objekt Date nudi različite načine dobivanja trenutne vremenske oznake stroja u JavaScriptu. JavaScript daje i vraća rezultat vremenske oznake stroja u mikrosekundama od 1. siječnja 1970. 00:00:00 UTC.

Dobijte trenutno vrijeme u JavaScriptu:

U JavaScriptu, kada se objekt Datum kreira bez ikakvog argumenta, on koristi trenutno vrijeme, tako da ćemo korištenjem donjeg koda dobiti trenutnu vremensku oznaku uređaja.

current_timestamp.html

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

Otvorite datoteku u bilo kojem podržanom pregledniku i vidjet ćete trenutnu vremensku oznaku.

Izlaz

Vremenska oznaka do datuma

JavaScript nudi nekoliko funkcija za pretvaranje vremenskih oznaka u datum i vrijeme u drugom formatu koji ljudi mogu čitati. Te funkcije su sljedeće:

Funkcija Opis
toDateString Pretvara datumski dio Date objekta u čitljiv niz.
toTimeString Pretvara vremenski dio Date objekta tako da ga ljudi mogu čitati.
toString Pretvara objekt Datum u vrijednost niza.
toLocaleString Pretvara Date objekt u niz, koristeći lokalne konvencije.
toLocaleDateString Vraća jedini datum Date objekta u formatu niza, koristeći lokalne konvencije.
toLocaleTimeString Vraća samo vrijeme objekta Date u formatu znakovnog niza, korištenjem lokalnih pravila.
toJSON Vraća datum kao JSON podatke u formatu niza.
toISOString Vraća datum kao niz, koristeći ISO standard.
toUTCString() Pretvara objekt Date u niz na temelju univerzalnog vremena.

Pretvorite vremensku oznaku u datum u JavaScriptu

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

Izlaz

Vremenska oznaka do datuma

2. Vremenska oznaka do datuma u Javi

U Java , vremenska oznaka se može lako pretvoriti u datum pomoću konstruktora klase java.util.Date. Konstruktor klase Date uzima parametar duge vrijednosti. Dakle, potrebno je pretvoriti objekt Timestamp u dugu vrijednost pomoću getTime() metoda od java.sql.Vremenska oznaka razreda.

a) Pretvorite vremensku oznaku u datum u Javi pomoću konstruktora datuma

Donošenjem Vremenska oznaka objekta u konstruktor datuma, možemo pretvoriti trenutnu vrijednost vremenske oznake uređaja u datum. Razmotrite sljedeći primjer:

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

Izlaz

Vremenska oznaka do datuma

b) Pretvorite vremensku oznaku u datum u Javi pomoću reference datuma

Možemo čak dobiti vrstu datuma jednostavnim dodjeljivanjem objekta Timestamp referenci datuma.

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

Izlaz

Vremenska oznaka do datuma

c) Pretvorite vremensku oznaku u datum u klasi Jave pomoću kalendara

The getInstance() metoda od java.util.Kalendar klasa je statička metoda koja se koristi s objektom kalendara za dobivanje instance kalendara na temelju trenutne vremenske zone koju je postavila 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()); } } 

Izlaz

Vremenska oznaka do datuma

3. Vremenska oznaka do datuma u Pythonu

Piton ima nekoliko modula poput vrijeme, datumvrijeme i kalendar koji se bave različitim formatima datuma i vremena. UNIX vremenski žig prošao je tisuće sekundi između određenog datuma i vremena od 1. siječnja 1970., u UTC. Možemo dobiti te vremenske oznake i pretvoriti ih u trenutni datum i vrijeme.

Dobijte trenutnu vremensku oznaku koristeći vrijeme modula

Modul vrijeme daje mnoge metode vezane uz vrijeme; jedan od njih je vrijeme koji vraća broj sekundi od epohe.

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

Snimak zaslona i izlaz

Vremenska oznaka do datuma

Dobijte trenutnu vremensku oznaku pomoću modula datetime

Modul Datum vrijeme pruža klase koje manipuliraju datumom i vremenom na objektno orijentiran način. Jedan takav modul je datumvrijeme.datumvrijeme.sada koji vraća broj sekundi od epohe u mikrosekundama.

java datum u string
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Snimak zaslona i izlaz

Vremenska oznaka do datuma

Dobijte trenutnu vremensku oznaku pomoću kalendara modula:

Python također nudi a kalendar modul za dobivanje trenutne vremenske oznake. Pomoću modula kalendara koristit ćemo se timegm metoda za dobivanje vremenske oznake. Međutim, nije preporučljivo koristiti kalendarski modul jer ćete izgubiti nekoliko milisekundi ili nanosekundi.

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

Snimak zaslona i izlaz

Vremenska oznaka do datuma

Pretvorite vremensku oznaku u DateTime u Pythonu

Jednostavno ćemo koristiti fromtimestamp metoda a Datum vrijeme modul za dobivanje datuma iz UNIX vremenske oznake. Metoda datetime.fromtimestamp() uzima vrijednost vremenske oznake kao ulazni parametar i vraća rezultat lokalnog trenutnog datuma i vremena.

 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 

Snimak zaslona i izlaz

Vremenska oznaka do datuma

Pretvorite vremensku oznaku u formatirani datum u Pythonu

Da biste dobili datum i vrijeme u određenom formatu, možete koristiti strftime metoda. The strftime() metoda pretvara objekte datuma i vremena u specificirani format niza.

Primjer 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 

Snimak zaslona i izlaz

Vremenska oznaka do datuma

Primjer 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 

Snimak zaslona i izlaz

Vremenska oznaka do datuma

4. Vremenska oznaka do datuma u PHP-u

Možemo jednostavno pretvoriti vremensku oznaku u datum/vrijeme pomoću ugrađenog Datum vrijeme() , funkcije. UNIX vremenska oznaka može se pretvoriti u bilo koji određeni format datuma PHP . Postoji mnogo načina za dobivanje trenutne vrijednosti vremenske oznake u PHP-u. Ove funkcije vraćaju datum i vrijeme u određenom formatu niza.

vrijeme() : The vrijeme() jedna je od popularnih i široko korištenih funkcija za dobivanje trenutne vremenske oznake u PHP-u. Ova funkcija ne zahtijeva nikakav argument za dobivanje vrijednosti vremenske oznake.

 $current_timestamp = time(); 

strtotime() : The strtotime() funkcija se uglavnom koristi za dobivanje UNIX vremenske oznake. Postoji nekoliko podržanih nizova datuma ili vremena koji se mogu proslijediti kao argument u ovoj funkciji (kao što su 'sljedeća nedjelja', '+1 tjedan', '+10 sati', 'sada' itd.). Parametar niza 'sada' u strtotime() funkcija vraća trenutnu vremensku oznaku.

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

mktime(): The mktime() funkcija se također koristi za vraćanje UNIX vremenske oznake, ali zahtijeva skup parametara datuma kao što su sat, minuta, sekunda, mjesec, dan, godina.

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

Dobijte trenutnu vremensku oznaku u PHP-u

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

Vremenska oznaka do datuma

Izlaz

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

Dobijte trenutnu vremensku oznaku u mikrovremenu pomoću funkcije microtime().

 

Izlaz

 1610541098.9467 

Dobijte trenutnu vremensku oznaku pomoću klase DateTime

PHP Datum vrijeme klasa pruža objektno orijentirani pristup za manipuliranje datumom i vremenom.

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

Izlaz

 1610541454 1610541454 

Pretvorite trenutnu vremensku oznaku u datum u PHP-u

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

Vremenska oznaka do datuma

Izlaz

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

Ispod su neki različiti čitljivi formati datuma u PHP-u.

mm/dd/gggg $datum = datum('m/d/g', $current_timestamp);
dd/mm/gggg $datum = datum('d/m/y', $current_timestamp);
S vremenom $datum = datum('d F Y H:i:s', $current_timestamp);
Bez vremena $datum = datum('d F Y', $current_timestamp);

5. Vremenska oznaka do datuma u MySQL-u

U MySQL , funkcija FROM_UNIXTIME() pretvara vrijednost vremenske oznake u datum i vrijeme. Funkcija FROM_UNIXTIME() vraća različite vrste rezultata podataka/vremena i njezin se format temelji na parametrima koji su u njoj proslijeđeni. Ovi upiti su:

MySQL upit Proizlaziti
SELECT UNIX_TIMESTAMP(NOW()) (ovdje sada() nije obavezno) vraća trenutno vrijeme epohe
SELECT UNIX_TIMESTAMP(CURDATE()) vraća se danas u ponoć
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) vraća jučerašnji ponoćni datum
SELECT UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) vraća se 1. siječnja tekuće godine
SELECT UNIX_TIMESTAMP(vremenski niz) pretvara datum u vrijeme epohe, a njegov format vremena je GGGG-MM-DD HH:MM:SS ili GGMMDD ili GGGGMMMDD
SELECT FROM_UNIXTIME(vremenska oznaka epohe, izborni izlazni format) pretvara vrijeme epohe u datum; zadani izlazni format je GGGG-MM-DD HH:MM:SS

Pokušajmo ovu funkciju na primjeru pretvoriti vremensku oznaku u datum ili datum/vrijeme. Prvo ćemo izraditi jednostavnu tablicu sa stupcem od int tip. Nakon toga, pretvaramo ga u vremensku oznaku, a zatim u datum/vrijeme.

Izrada tablice:

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

Upit i izlaz

Vremenska oznaka do datuma

Umetanje zapisa vremenske oznake:

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

Upit i izlaz

Vremenska oznaka do datuma

Prikažite sve zapise tablice:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Upit i izlaz

Vremenska oznaka do datuma

Sintaksa za pretvaranje vremenske oznake u čitljiv datum/vrijeme:

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

Pretvori vremensku oznaku u čitljiv datum/vrijeme:

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

Upit i izlaz

Vremenska oznaka do datuma

Sintaksa za pretvaranje gornje vremenske oznake u formatirani datum i vrijeme:

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

Pretvori vremensku oznaku u format datuma i vremena:

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

Upit i izlaz

Vremenska oznaka do datuma