Epokkiaika, joka tunnetaan myös nimellä Unix-aika tai POSIX-aika, on järjestelmä ajankohdan kuvaamiseen. Se on Unix-epookista kuluneiden sekuntien määrä miinus karkaussekunnit; Unix-aikakausi on 00:00:00 UTC 1. tammikuuta 1970. Tätä kronologista rakennetta käytetään yleisesti laskennassa ja tietojen tallentamisessa. Tietyissä ohjelmointikielissä, kuten Rust, nykyisen aikakauden ajan hakemisen ymmärtäminen on kriittinen näkökohta tiettyjen ongelmien ratkaisemisessa tai tiettyjen toimintojen suorittamisessa. Tämä artikkeli tarjoaa kattavan selityksen ja käytännöllisen ratkaisun nykyisen aikakauden ajan saamiseksi erityisesti ruosteen avulla.
Ratkaisu: Nykyisen aikakauden ajan hakeminen ruosteessa
Nykyisen aikakauden ajan saaminen Rustissa on melko yksinkertaista, koska Rust tarjoaa sisäänrakennetun tuen päivämäärän ja kellonajan käsittelyyn kronolaatikoiden (paketti/kirjasto) kautta.
ulkoinen laatikko krono;
käytä chrono::Utc;
fnmain() {
anna nyt = Utc::now();
anna aikaleima = now.timestamp();
println!("Nykyisen aikakauden aika: {}", aikaleima);
}
Extern-avainsanalla tämä koodi alkaa sisällyttämällä kronologinen laatikko, erittäin arvokas aikakirjasto Rustissa. Seuraava koodirivi `use chrono::Utc;` osoittaa, että käytämme nimenomaan chronon tarjoamaa UTC-ajan muunnelmaa.
Vaiheittainen koodin selitys
`extern crate chrono;`: Tämä rivi sisältää kronolaatikon Rust-skriptimme. Chrono crate on Rust-ohjelmointikielen päivämäärä- ja aikakirjasto. Tässä laatikossa on tyyppejä ja ominaisuuksia jaksojen ja päivämäärien käsittelyyn yksinkertaisella ja suoraviivaisella tavalla.
`käytä chrono::Utc;: Tällä rivillä tuomme Utc-moduulin kronolaatikosta. Tämä moduuli sisältää useita menetelmiä ja piirteitä koordinoidun maailmanajan (Utc) käsittelemiseksi.
`let now = Utc::now();`: Tämä rivi hakee nykyisen ajan UTC:ssä. "Nyt"-funktio on menetelmä, joka palauttaa nykyisen ajan.
`anna aikaleima = now.timestamp();`: `timestamp` on menetelmä Chrono Craten DateTime-rakenteesta, joka muuntaa DateTime-arvon Unix-aikaleimaksi. Unix-aikaleima määritellään sekuntien määräksi, joka on kulunut Unix Epochista (1. tammikuuta 1970 00:00:00 GMT).
`println!("Nykyisen aikakauden aika: {}", aikaleima);`: Tämä yksinkertaisesti tulostaa nykyisen aikakauden ajan kuvailevalla merkkijonolla konsolissa.
Merkittävät kirjastot ja toiminnot
- Aika: Se on Rustin päivämäärä- ja aikakirjasto. Se tarjoaa puhtaan ja luotettavan tavan luoda, muotoilla, jäsentää ja käsitellä päivämääriä ja aikoja.
- UTC: Se on moduuli, joka tarjoaa menetelmiä ja ominaisuuksia koordinoidun maailmanajan (UTC) käsittelemiseen.
- aikaleima: Se on menetelmä, jonka DateTime-rakenne tarjoaa Chrono cratesta DateTime-ajan muuntamiseksi Unix-aikaleimaksi.
Tämän yksinkertaisen ratkaisun ja selityksen pitäisi tarjota vankka perusta, kun on kyse Rustin aikakausien manipuloinnista ja ymmärtämisestä. Kokeile toimitettua koodia ja muuta se vastaamaan projektisi vaatimuksia. Rustin kronolaatikko on monipuolinen ja täynnä toimintoja, joista saatat olla hyötyä käsiteltäessä päivämäärää ja kellonaikaa sovelluksissasi.
