logo

Aikaleima päivämäärään

Aikaleima tai aikaleima on nykyinen aika, jolloin tietokone tai digitaalikamera suorittaa (tai tallentaa) tapahtuman. Nykyinen päivämäärä ja kellonaika rekisteröidään tiedostoon ja lokiin, kun tietoja luodaan, suoritetaan, muokataan tai poistetaan. Tietokone tallentaa päivämäärän ja kellonajan, kun asiakirjan tai kansion toiminto suoritetaan. Toinen esimerkki aikaleimasta on, että digitaalikamera tallentaa valokuvan päivämäärän ja kellonajan, kun sitä napsautetaan.

Voimme muuntaa UNIX-aikaleiman ihmisen luettavissa oleviin päivämäärä- ja aikamuotoihin eri ohjelmointikielillä. Täällä keskustelemme kuinka muuntaa aikaleima päivämääräksi eri ohjelmointikielillä.

1. Aikaleima päivämäärään JavaScriptissä

Kaikki funktiot, jotka toimivat päivämäärän ja ajan kanssa JavaScriptissä, käyttävät Date()-objektia ja sen menetelmiä. Date-objekti tarjoaa erilaisia ​​tapoja saada koneen nykyinen aikaleima JavaScriptissä. JavaScript antaa ja palauttaa koneen aikaleiman tuloksen mikrosekunteina 1. tammikuuta 1970 00:00:00 UTC alkaen.

Hanki nykyinen aika JavaScriptissä:

JavaScriptissä, kun objekti Date luodaan ilman argumenttia, se käyttää nykyistä aikaa, joten käyttämällä alla olevaa koodia saamme laitteen nykyisen aikaleiman.

current_timestamp.html

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

Avaa tiedosto millä tahansa tuetulla selaimella ja näet nykyisen aikaleiman.

Lähtö

Aikaleima päivämäärään

JavaScript tarjoaa useita toimintoja aikaleimien muuttamiseksi päivämääräksi ja kelloksi eri muodossa, jota ihmiset voivat lukea. Nämä toiminnot ovat seuraavat:

Toiminto Kuvaus
toDateString Se muuntaa Date-objektin päivämääräosan ihmisen luettavaksi merkkijonoksi.
aikamerkkijonoon Se muuntaa Date-objektin aikaosan, jotta ihmiset voivat lukea sen.
toString Se muuntaa Date-objektin merkkijonoarvoksi.
toLocaleString Se muuntaa Date-objektin merkkijonoksi käyttämällä kielikäytäntöjä.
toLocaleDateString Se palauttaa Date-objektin ainoan päivämäärän merkkijonomuodossa käyttämällä kielikäytäntöjä.
toLocaleTimeString Se palauttaa vain Date-objektin ajan merkkijonomuodossa kieli-asetusten mukaisesti.
JSONiin Se palauttaa päivämäärän JSON-tietoina merkkijonomuodossa.
ISOStringiin Se palauttaa päivämäärän merkkijonona ISO-standardin mukaisesti.
toUTCSstring() Se muuntaa Date-objektin yleisaikaan perustuvaksi merkkijonoksi.

Muunna aikaleima päivämääräksi JavaScriptissä

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

Lähtö

Aikaleima päivämäärään

2. Aikaleima päivämäärään Javassa

Sisään Java , aikaleima voidaan helposti muuntaa päivämääräksi käyttämällä java.util.Date-luokan konstruktoria. Date-luokan rakentaja ottaa pitkän arvon parametrin. Joten aikaleimaobjekti on muutettava pitkäksi arvoksi käyttämällä getTime() menetelmä java.sql.Timestamp luokkaa.

a) Muunna aikaleima päivämääräksi Javassa Date-konstruktorin avulla

Ohitamalla Aikaleima -objekti Date-konstruktorille, voimme muuntaa laitteen nykyisen aikaleiman arvon päivämääräksi. Harkitse seuraavaa esimerkkiä:

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

Lähtö

Aikaleima päivämäärään

b) Muunna aikaleima päivämääräksi Javassa käyttämällä päivämääräviittausta

Voimme jopa saada päivämäärätyypin yksinkertaisesti määrittämällä Aikaleima-objektin päivämääräviittaukselle.

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

Lähtö

Aikaleima päivämäärään

c) Muunna aikaleima päivämääräksi Javassa Calendar-luokan avulla

The getInstance() menetelmä java.util.Calendar luokka on staattinen menetelmä, jota käytetään kalenteriobjektin kanssa kalenterin esiintymän saamiseksi Java Runtime Environmentin asettaman nykyisen aikavyöhykkeen perusteella.

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

Lähtö

Aikaleima päivämäärään

3. Aikaleima päivämäärään Pythonissa

Python on useita moduuleja, kuten aika, päivämäärä ja kellonaika ja kalenteri jotka käsittelevät erilaisia ​​päivämäärä- ja aikamuotoja. UNIX-aikaleima on kulunut tuhansia sekunteja tietyn päivämäärän ja kellonajan välillä 1. tammikuuta 1970 lähtien UTC:ssä. Voimme saada nämä aikaleimat ja muuntaa ne nykyiseksi päivämääräksi ja kelloksi.

Hanki nykyinen aikaleima moduulin ajan avulla

Moduuli aika antaa monia aikaan liittyviä menetelmiä; yksi niistä on aika joka palauttaa sekuntien määrän kaudesta.

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

Kuvakaappaus ja tulos

Aikaleima päivämäärään

Hanki nykyinen aikaleima käyttämällä moduulia datetime

Moduuli treffiaika tarjoaa luokkia, jotka käsittelevät päivämäärää ja aikaa oliokeskeisellä tavalla. Yksi tällainen moduuli on päivämääräaika.päivämääräaika.nyt joka palauttaa aikakauden jälkeen kuluneiden sekuntien määrän mikrosekunteina.

luokka vs objekti javassa
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Kuvakaappaus ja tulos

Aikaleima päivämäärään

Hanki nykyinen aikaleima moduulikalenterin avulla:

Python tarjoaa myös a kalenteri moduuli saadaksesi nykyisen aikaleiman. Kalenterimoduulia käyttämällä käytämme timegm tapa saada aikaleima. Kalenterimoduulin käyttöä ei kuitenkaan suositella, koska menetät joitain millisekunteja tai nanosekunteja.

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

Kuvakaappaus ja tulos

Aikaleima päivämäärään

Muunna aikaleima DateTimeksi Pythonissa

Käytämme yksinkertaisesti aikaleimasta menetelmä a treffiaika moduuli saadaksesi päivämäärän UNIX-aikaleimasta. Menetelmä datetime.fromtimestamp() ottaa aikaleiman arvon syöttöparametriksi ja palauttaa paikallisen nykyisen päivämäärän ja kellonajan tuloksen.

 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 

Kuvakaappaus ja tulos

Aikaleima päivämäärään

Muunna aikaleima muotoilluksi päivämääräksi Pythonissa

Voit saada päivämäärä-ajan tietyssä muodossa strftime menetelmä. The strftime() menetelmä muuntaa datetime-objektit määritettyyn merkkijonomuotoon.

Esimerkki 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 

Kuvakaappaus ja tulos

Aikaleima päivämäärään

Esimerkki 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 

Kuvakaappaus ja tulos

Aikaleima päivämäärään

4. Aikaleima päivämäärään PHP:ssä

Voimme helposti muuntaa aikaleiman päivämääräksi/ajaksi sisäänrakennetun sisäänrakennetun avulla treffiaika() , toiminnot. UNIX-aikaleima voidaan muuntaa mihin tahansa määritettyyn päivämäärämuotoon PHP . On monia tapoja saada nykyinen aikaleima-arvo PHP:ssä. Nämä funktiot palauttavat päivämäärän ja kellonajan määritetyssä merkkijonomuodossa.

aika() : The aika() Funktio on yksi suosituimmista ja laajalti käytetyistä funktioista nykyisen aikaleiman saamiseksi PHP:ssä. Tämä funktio ei vaadi argumentteja aikaleiman arvon saamiseksi.

 $current_timestamp = time(); 

strtotime() : strtotime() -toimintoa käytetään useimmiten UNIX-aikaleiman arvon saamiseksi. Tässä funktiossa on useita tuettuja päivämäärä- tai aikamerkkijonoja, jotka voidaan välittää argumenttina (kuten 'seuraava sunnuntai', '+1 viikko', '+10 tuntia', 'nyt' jne.). 'Nyt'-merkkijonoparametri sisään strtotime() funktio palauttaa nykyisen aikaleiman.

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

mktime(): The mktime() -toimintoa käytetään myös palauttamaan UNIX-aikaleima, mutta se vaatii päivämääräparametreja, kuten tunti, minuutti, sekunti, kuukausi, päivä, vuosi.

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

Hanki nykyinen aikaleima PHP:ssä

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

Aikaleima päivämäärään

Lähtö

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

Hanki nykyinen aikaleima mikroaikana käyttämällä microtime()-funktiota

 

Lähtö

 1610541098.9467 

Hanki nykyinen aikaleima käyttämällä DateTime-luokkaa

PHP Treffiaika luokka tarjoaa oliolähtöisen lähestymistavan päivämäärän ja ajan manipulointiin.

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

Lähtö

 1610541454 1610541454 

Muunna nykyinen aikaleima päivämääräksi PHP:ssä

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

Aikaleima päivämäärään

Lähtö

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

Alla on joitain erilaisia ​​luettavissa olevia päivämäärämuotoja PHP:ssä.

kk/pp/vvvv $päivämäärä = päivämäärä('k/d/V', $nykyinen_aikaleima);
pp/kk/vvvv $päivämäärä = päivämäärä('p/kk/V', $nykyinen_aikaleima);
Ajan kanssa $päivämäärä = päivämäärä('d F Y H:i:s', $nykyinen_aikaleima);
Ilman aikaa $päivämäärä = päivämäärä('d F Y', $nykyinen_aikaleima);

5. Aikaleima päivämäärään MySQL:ssä

Sisään MySQL , FROM_UNIXTIME()-funktio muuntaa aikaleiman arvon päivämääräksi ja kelloksi. Funktio FROM_UNIXTIME() palauttaa erityyppisiä data/aikatuloksia ja sen muoto perustuu siinä välitettyihin parametreihin. Nämä kyselyt ovat:

MySQL-kysely Tulos
SELECT UNIX_TIMESTAMP(NOW()) (tässä now() on valinnainen) palauttaa nykyisen aikakauden ajan
VALITSE UNIX_TIMESTAMP(CURDATE()) palaa tänään keskiyön päivämäärä
VALITSE UNIX_AIKALEIMA(PÄIVÄMÄÄRÄ_LISÄÄ(KURDATE(),VÄLI -1 PÄIVÄ)) palaa eilen keskiyön päivämäärä
VALITSE UNIX_AIKALEIMA(CONCAT(VUOSI(KURDATE()),'-01-01')) palauttaa kuluvan vuoden 1. tammikuuta
VALITSE UNIX_TIMESTAMP(aikamerkkijono) se muuntaa päivämäärän aikakauden ajaksi ja sen aikamuoto on VVVV-KK-PP HH:MM:SS tai VVKKPP tai VVVVKKPP
SELECT FROM_UNIXTIME (aikaleima, valinnainen tulostusmuoto) se muuntaa aikakauden ajan päivämääräksi; oletuslähtömuoto on VVVV-KK-PP HH:MM:SS

Kokeillaan tätä toimintoa esimerkissä muuntaaksesi aikaleiman päivämääräksi tai päivämääräksi/ajoiksi. Aluksi luomme yksinkertaisen taulukon, jossa on sarake int tyyppi. Sen jälkeen muunnamme sen aikaleimaksi ja sitten päivämääräksi/kelloksi.

Taulukon luominen:

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

Kysely ja tulostus

Aikaleima päivämäärään

Aikaleimatietueiden lisääminen:

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

Kysely ja tulostus

Aikaleima päivämäärään

Näytä kaikki taulukon tietueet:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Kysely ja tulostus

Aikaleima päivämäärään

Syntaksi aikaleiman muuntamiseksi luettavaksi päivämääräksi/kelloksi:

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

Muunna aikaleima luettavaksi päivämääräksi/kelloksi:

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

Kysely ja tulostus

Aikaleima päivämäärään

Syntaksi yllä olevan aikaleiman muuntamiseksi muotoilluksi päivämäärä-ajaksi:

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

Muunna aikaleima päivämäärän ja ajan muotoon:

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

Kysely ja tulostus

Aikaleima päivämäärään