Naredba date prikazuje datum i vrijeme sustava. Omogućuje korisniku da dobije datum i vrijeme u različitim formatima. Ova naredba također pomaže u izračunavanju trenutnih, prošlih i budućih datuma uz pomoć različitih operatora i specifikatora formata. Da bi se izvršile funkcionalnosti, sistemski sat i sat poslužitelja trebaju biti točno na vrijeme. Evo nekoliko primjera koji će povećati vaše znanje o naredbi datum u Linuxu.
Preduvjeti
Da biste saznali funkcionalnost naredbi za datum i njihovu upotrebu, na vaš sustav treba instalirati Linux (Ubuntu). Nakon instalacije morate konfigurirati Linux pružanjem korisničkih podataka, uključujući ime i lozinku, za pristup aplikacijama. Donja slika prikazuje sučelje Ubuntua. Ovdje morate unijeti lozinku za nastavak.
Sintaksa datuma
$datum [OPCIJA]...[+FORMAT]Datum
Osnovna naredba koja se koristi za prikaz datuma je upisivanje Date. Donosi trenutni datum i vrijeme koji se automatski primaju iz sustava. Izlaz prikazuje dan u mjesecu, datum, godinu i vrijeme. Naredba Date dobiva datum operacijskog sustava.
$datum
Naredba za datum Datum korisničkog priručnika
Da biste saznali više o naredbama vezanim za datum, korisniku je dostupan priručnik. Izlaz prikazuje sljedeći opis.
$čovjek datum
Dobijte datume u različitim formatima
Datumi se mogu prikazati na više alternativnih načina. Tipka D prikazat će datum u / obrascu s datumom, mjesecom i godinom. Dok će F prikazati datum uz pomoć - a format će imati godinu, mjesec i dan. Kako bismo korisnicima učinili preciznim i lakim, upotrijebili smo niz koji prikazuje pravilno značenje specifikatora formata, tj. F i d. Operator +% koristi se za povezivanje specifikatora formata s datumom.
Dobijte dan, mjesec i godinu
U naredbi se koriste neki specifikatori formata s datumom za poboljšanje funkcionalnosti. Oni su također prikazani u korisničkom priručniku koji smo vidjeli u gornjem primjeru. Na primjer, objasnit ćemo neke primjere kako bi ih korisnici lakše prepoznali. Sintaksa za specifikatore formata je:
$datum+% [format-opcija]Kako sintaksa to razumije, koristimo datum i navedeni format da bismo dobili određeni izlaz.
Neki specifikatori su sljedeći:
%d= Predstavlja dan u mjesecu%B= Prikazuje puni naziv mjeseca
%m= Prikazuje mjesec u godini
%I= Prikaz godine
%T= Prikažitevrijeme
%H= Prikazuje satu vrijeme
%M= Prikaz minutau vrijeme
%S= Predstavlja sekundeu vrijeme
Mjesec u godini
Da biste pronašli mjesec u godini. Koristimo format B kako je gore opisano u primjerima.
$(datum+%B)
Godina Za prikaz tekuće godine koristimo Y format. Ako želimo samo posljednje dvije znamenke godine, tada se koristi mali y.
$(datum+%i)$(datum+%I)
Dan u tjednu Koristit ćemo A da dobijemo puno ime dana u tjednu. Dok se a koristi za skraćivanje dana.
$(datum+%DO)$(datum+%do)
Saznajte datume prošlosti i budućnosti
Zadnji dan Korištenjem ove pridružene naredbe dobit ćemo jučerašnji datum.
$Izbacitijučer= $(datum- jučer)
Poseban dan prije
Datume možemo dobiti pružanjem relevantnog datuma za povratak na taj određeni datum. Na primjer, korisnik želi dobiti datum prije 45 dana, pa se koristi ova naredba.
$Odjek prijeČetiri petdana = $(datum- sutra-Četiri petdana)
Prošli mjesec
Naredba za posljednji mjesec pomoći će korisniku da dobije prethodni mjesec tekuće godine.
$Izbacitiposljednji mjesec= $(datum–Dposljednjimjesec +%B)Slijedeće godine
Naredba sljedeće godine prikazuje godinu nakon tekuće godine.
$Izbaciti= sljedeće godine = $(datum–D sljedeće godine +%I)
Razlika između datuma
Određeni dan dobiva se navođenjem dva datuma. Jedan se datum oduzima od drugog tako da se dobije broj dana između dva.
$Nedostaje mi $((($(datum–D2021. godine-3-24+%s)- $(datum–D2021. godine-3-18+%s))/86400))
Prikaz datuma s formatom –d ili –date
Naredba Date zna rukovati unosom –d ili –date. Datum unosa uzima kao niz. Da bismo dobili datum sljedećeg dana narednog tjedna, unosimo sljedeći primjer.
$datum-datum= sljedeći utorak
Zatim naredba date može izračunati sekunde datuma koji su prošli do sada. Navodimo relativni datum, čije sekunde trebaju biti poznate.
$datum–D2021. godine-4-24+%s
Bez obzira na format koji smo naveli u naredbi, datum se uvijek prikazuje u određenom uzorku postavljenom kao zadani.
$datum–D5/6/2021. godine
Prikaz broja tjedna u tekućoj godini
Kao što je prikazano u naredbi ispod, broj tjedna u tekućoj godini možemo dobiti pomoću V.
Broj dana u tekućoj godini
Broj dana do trenutnog datuma prikazuje se pomoću %j %.
$Datum +%j
Postavi datum prema vremenskoj zoni
Za provjeru trenutne vremenske zone sustava koristimo naredbu u nastavku.
$Timedatectl
Ovo će prikazati izlaz datuma i lokalno vrijeme određene vremenske zone. Ovdje je vremenska zona Asia/Karachi.
Da biste promijenili datu vremensku zonu u drugu, morate znati naziv vremenske zone. Format za prikaz vremenske zone je Regija/Grad. Evo dostupnih opcija vremenske zone:
$timedatectl popis-vremenske zone
Isti upit koristi se za promjenu vremenske zone osim određene vremenske zone koju želite zamijeniti.
$sudotimedatectlpostavljen- Europa vremenske zone/Istanbul
U gore spomenutom izlazu možete vidjeti da je vremenska zona ažurirana s Europom/Istanbulom.
Dobijte datum i vrijeme postavljanjem hardverskog sata
Hardverski satovi rade čak i ako nema napajanja. Radi unutar hardvera sustava.
$sudohwclock –prikazIzlaz će biti prikazan kako je prikazano na slici:
Zaključak
Sada možemo postaviti datum ili ga promijeniti putem naredbenog retka u Linuxu. Sasvim je lako i razumljivo. Gore navedeni upiti su detaljno razmotreni za korisnike. Specifikatori formata pomažu u postavljanju datuma određenog dana.