Date: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ttrumm (talk | contribs)
No edit summary
 
(33 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Teema on valmimisel
=Sissejuhatus=
=Sissejuhatus=
Date - käsuga saab masinalt küsida kellaaega ja kuupäeva. Administraator saab date käsu abil ka kuupäeva ja kellaaega muuta.
Date - käsuga saab masinalt küsida kellaaega ja kuupäeva. Administraator saab date käsu abil ka kuupäeva ja kellaaega muuta.
=Eeldused/nõuded=
Antud õpetus on koostatud kasutades Ubuntu Server 11.04 versiooni[http://www.ubuntu.com/download/server/download]. Ubuntu server on paigaldatud Oracle Virtual Boxi[https://wiki.itcollege.ee/index.php/VirtualBox].
*Linuxi kasutusoskus
*Algteadmisi linuxi terminali käskudest


=Date käsu kasutamine=
=Date käsu kasutamine=
Line 10: Line 14:
=Date käsu küsimine kindlate parameetritega=
=Date käsu küsimine kindlate parameetritega=
Date käsuga saab küsida masinalt soovitavat aega sobival kujul. $date käsule tuleb lisada string mis jääb " " vahele ja algab + märgiga. Parameetreid küsitakse kujul %esimene parameeter %teine parameeter. Parameetrite vahele saab valida eraldajaid.
Date käsuga saab küsida masinalt soovitavat aega sobival kujul. $date käsule tuleb lisada string mis jääb " " vahele ja algab + märgiga. Parameetreid küsitakse kujul %esimene parameeter %teine parameeter. Parameetrite vahele saab valida eraldajaid.
Parameetritega käsu näide: küsitakse %päeva %kuud %aastat ja eraldajateks on . märgid
==Parameetritega Date käsu näide==
küsitakse %päeva %kuud %aastat ja eraldajateks on . märgid
  $date "+%d.%m.%y"
  $date "+%d.%m.%y"
  Tulemus: 19.03.11
  Tulemus: 19.03.11
Line 24: Line 29:
!colspan=3| Päev
!colspan=3| Päev
|-
|-
| '''%a''' ||Nädalapäev lühidalt  || Sat
| '''%a''' ||Nädalapäev lühidalt  || Mon
|-
|-
| '''%A''' ||Nädalapäev pikalt || Saturday
| '''%A''' ||Nädalapäev pikalt || {{CURRENTDAYNAME}}
|-
|-
|| '''%d''' ||Kuupäev (dd), kahekohaline || 01
|| '''%d''' ||Kuupäev (dd) 0-ga algav || {{CURRENTDAY2}}
|-
|-
| '''%e''' ||Kuupäev (dd) || 1
| '''%e''' ||Kuupäev (dd) || {{CURRENTDAY}}
|-
|-
| '''%j''' ||day of year, zero padded || 001-366
| '''%j''' ||Mitmes päev aastas || 001-366
|-
|-
| '''%u''' ||day of week starting with Monday (1), i.e. mtwtfss || {{#time: N}}
| '''%u''' ||Mitmes päev nädalas(nädala algus ehk päev 1 on esmaspäev) || 6
|-
|-
| '''%w''' ||day of week starting with Sunday (0), i.e. smtwtfs || {{#time: w}}
| '''%w''' ||Mitmes päev nädalas(nädala algus ehk päev 1 on pühapäev) || 6
|-
|-
!colspan=3| Week
!colspan=3| Nädal
|-
|-
| '''%U''' ||week number Sunday as first day of week ||01–53
| '''%U''' ||Nädala number (nädala alguseks pühapäev) ||01–53
|-
|-
| '''%W''' ||week number Monday as first day of week ||01–53
| '''%W''' ||Nädala number (nädala alguseks esmaspäev) ||01–53
|-
|-
| '''%V''' ||week of the year ||01–53
| '''%V''' ||Nädala number aastas ||01–53
|-
|-
!colspan=3| Month
!colspan=3| Kuu
|-
|-
|'''%m''' ||mm month ||{{CURRENTMONTH}}
|'''%m''' ||Kuu number ||04
|-
|-
|'''%h''' ||Mon ||{{CURRENTMONTHABBREV}}
|'''%h''' ||Kuu nimetus lühidalt inglise keeles||Mar
|-
|-
|'''%b''' ||Mon, locale's abbreviated || {{CURRENTMONTHABBREV}}
|'''%b''' ||Kuu nimetus lühidalt kohalikus keeles || Mar
|-
|-
|'''%B''' ||locale's full month, variable length || {{CURRENTMONTHNAME}}
|'''%B''' ||Kuu nimetus pikalt kohalikus keeles || March
|-
|-
!colspan=3| Year
!colspan=3| Aasta
|-
|-
| '''%y''' ||yy two digit year ||00–99
| '''%y''' ||Aasta kahekohaliselt ||00–99
|-
|-
| '''%Y''' ||ccyy year ||{{#time: Y}}
| '''%Y''' ||Aasta pikalt ||2011
|-
|-
| '''%g''' ||2-digit year corresponding to the %V week number ||
 
|-
|-
| '''%G''' ||4-digit year corresponding to the %V week number ||
!colspan=3| Sajand
|-
|-
!colspan=3| Century
| '''%C''' ||sajand ||00–99
|-
|-
| '''%C''' ||cc century ||00–99
!colspan=3| Kuupäev
|-
|-
!colspan=3| Date
| '''%D''' ||Kuupäev (kuu/päev/aasta)|| 03/19/11
|-
|-
| '''%D''' ||mm/dd/yy || {{CURRENTMONTH}}/{{CURRENTDAY}}/{{#time: y}}
| '''%x''' ||Kohalik aeg (kuu/päev/aasta) || 03/19/2011
|-
|-
| '''%x''' ||locale's date representation (mm/dd/yy) || {{CURRENTMONTH}}/{{CURRENTDAY}}/{{CURRENTYEAR}}
| '''%F''' ||Kuupäev (aasta-kuu-päev) || 2011-03-19
|-
|-
| '''%F''' ||%Y-%m-%d  || {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}}
!colspan=3| Tunnid
|-
|-
!colspan=3| Hours
| '''%l''' ||Tund (12-h süsteemis) ||1
|-
|-
| '''%l''' ''(Lowercase L)'' ||hour (12 hour clock) ||{{#time: g}}
| '''%I''' ||Tund (12-h süsteemis) 0-ga algav ||01
|-
|-
| '''%I''' ''(Uppercase I)'' ||hour (12 hour clock) zero padded ||{{#time: h}}
| '''%k''' ||Tund(24-h süsteemis) ||1
|-
|-
| '''%k''' ||hour (24 hour clock) ||{{#time: G}}
| '''%H''' ||Tund(24-h süsteemis)0-ga algav  ||01
|-
|-
| '''%H''' ||hour (24 hour clock) zero padded ||{{#time: H}}
|'''%p''' ||Küsb 12-h süsteemi päeva aja lühendit || 11
|-
|-
|'''%p''' ||locale's upper case AM or PM (blank in many locales) || {{#time: A}}
| '''%P''' ||Küsb 12-h süsteemi päeva aja lühendit väikeste tähtedega || 11
|-
|-
| '''%P''' ||locale's lower case am or pm || {{#time: a}}
!colspan=3| Minutid
|-
|-
!colspan=3| Minutes
| '''%M''' ||MM minutid ||39
|-
|-
| '''%M''' ||MM minutes ||{{#time: i}}
!colspan=3| Sekundid
|-
|-
!colspan=3| Seconds
| '''%s''' ||Sekundid alates 00:00:00 1970-01-01  [http://en.wikipedia.org/wiki/Unix_epoch] ||631923761
|-
|-
| '''%s''' ||seconds since 00:00:00 1970-01-01 UTC  ([[Unix epoch]]) ||{{#time: U}}
| '''%S''' ||Sekundid minutis ||00–60
|-
|-
| '''%S''' ||SS second ||00–60<br /><small>(The 60 is necessary to accommodate a leap second)</small>
| '''%N''' ||Millisekundid ||000000000–999999999
|-
|-
| '''%N''' ||nanoseconds ||000000000–999999999
!colspan=3| Aeg
|-
|-
!colspan=3| Time
| '''%r''' ||Kellaeg 12-h süsteemis || 11:39:59 AM
|-
|-
| '''%r''' ||hours, minutes, seconds (12-hour clock) || {{#time: h:i:s A}}
| '''%R''' ||Kellaaeg 24-h süsteemis  || 11:39
|-
|-
| '''%R''' ||hours, minutes (24 hour clock)  || hh:mm e.g. {{CURRENTTIME}}
| '''%T''' ||Kellaaeg 24-h süsteemis sekunditega || 11:39:59
|-
|-
| '''%T''' ||hours, minutes, seconds (24-hour clock) || {{#time: H:i:s}}
| '''%X''' ||Kohalikus kellaaja vormingus kellaaeg sekunditega (%H:%M:%S)
|-
|-
| '''%X''' ||locale's time representation (%H:%M:%S)
!colspan=3| Kuupäev ja kellaaeg
|-
|-
!colspan=3| Date and Time
| '''%c''' ||Kohalik aeg ||Sat Nov 04 12:02:33 EST 1989
|-
|-
| '''%c''' ||locale's date and time ||Sat Nov 04 12:02:33 EST 1989
!colspan=3| Ajavöönd
|-
|-
!colspan=3| Time zone
| '''%z''' ||Ajavöönd || -0500
|-
|-
| '''%z''' ||-zzzz RFC-822 style numeric timezone || -0500
| '''%Z''' ||Ajavöönd kohaliku lühendina( kui tulemuseks ei ole midagi, siis pole ajavöönd määratud) || EST
|-
| '''%Z''' ||time zone (e.g., EDT) nothing if no time zone is determinable || EST
|}
|}
=Kellaja muutmine=
Kellaja muutmiseks peab kasutaja olema sisselogitud root õigustes. Kellaaja muutmiseks kasutatakse käsku date MMddhhmmyy(MM-Kuu,
dd-päev,hh-tund,mm-minutid,yy-aasta). Pärast käsu sisestamist kuvatakse ekraanile uus kuupäev ja kellaaeg, muudatuste salvestamiseks tuleb vajutada Enter klahvi
Kellaaja muutmine:
date MMddhhmmyy
==Kellaaja muutmise näide==
kellaaeg ja kuupäev muudetakse:  10 jaanuar 00:00 1990
date 011000001990
Pärast käsu sisestamist kuvatakse ekraanile uus kuupäev ja kellaaeg, muudatuste salvestamiseks tuleb vajutada Enter klahvi.
=Viited=
*Ubuntu server [http://www.ubuntu.com/download/server/download/ [01]]
*Virtualbox [https://wiki.itcollege.ee/index.php/VirtualBox [02]]
*Epoch [http://en.wikipedia.org/wiki/Unix_epoch [03]]
=Kasutatud kirjandus=
*http://en.wikipedia.org/wiki/Date_(Unix)
*http://www.cyberciti.biz/faq/unix-set-date-command/
*http://www.eenet.ee/EENet/assets/docs/abs/date.html
Käsurealt
man date
=Autor=
Tarmo Trumm A21
Täiendab: Karmen Toomsalu, AK21 2015/2016
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 02:34, 23 November 2015

Sissejuhatus

Date - käsuga saab masinalt küsida kellaaega ja kuupäeva. Administraator saab date käsu abil ka kuupäeva ja kellaaega muuta.

Eeldused/nõuded

Antud õpetus on koostatud kasutades Ubuntu Server 11.04 versiooni[1]. Ubuntu server on paigaldatud Oracle Virtual Boxi[2].

  • Linuxi kasutusoskus
  • Algteadmisi linuxi terminali käskudest

Date käsu kasutamine

Lihtsalt date käsk väljastab standard kujul aja: Päev Kuu Kuupäev kellaeg ajatsoon aasta

$date
Tulemus: Sat Mar 19 15:22:48 EET 2011

Date käsu küsimine kindlate parameetritega

Date käsuga saab küsida masinalt soovitavat aega sobival kujul. $date käsule tuleb lisada string mis jääb " " vahele ja algab + märgiga. Parameetreid küsitakse kujul %esimene parameeter %teine parameeter. Parameetrite vahele saab valida eraldajaid.

Parameetritega Date käsu näide

küsitakse %päeva %kuud %aastat ja eraldajateks on . märgid
$date "+%d.%m.%y"
Tulemus: 19.03.11

Parameetrid

Parameetrid (parameetrite string algab alati + märgiga)
Parameeter Kirjeldus Väärtus/Näide
Päev
%a Nädalapäev lühidalt Mon
%A Nädalapäev pikalt Sunday
%d Kuupäev (dd) 0-ga algav 24
%e Kuupäev (dd) 24
%j Mitmes päev aastas 001-366
%u Mitmes päev nädalas(nädala algus ehk päev 1 on esmaspäev) 6
%w Mitmes päev nädalas(nädala algus ehk päev 1 on pühapäev) 6
Nädal
%U Nädala number (nädala alguseks pühapäev) 01–53
%W Nädala number (nädala alguseks esmaspäev) 01–53
%V Nädala number aastas 01–53
Kuu
%m Kuu number 04
%h Kuu nimetus lühidalt inglise keeles Mar
%b Kuu nimetus lühidalt kohalikus keeles Mar
%B Kuu nimetus pikalt kohalikus keeles March
Aasta
%y Aasta kahekohaliselt 00–99
%Y Aasta pikalt 2011
Sajand
%C sajand 00–99
Kuupäev
%D Kuupäev (kuu/päev/aasta) 03/19/11
%x Kohalik aeg (kuu/päev/aasta) 03/19/2011
%F Kuupäev (aasta-kuu-päev) 2011-03-19
Tunnid
%l Tund (12-h süsteemis) 1
%I Tund (12-h süsteemis) 0-ga algav 01
%k Tund(24-h süsteemis) 1
%H Tund(24-h süsteemis)0-ga algav 01
%p Küsb 12-h süsteemi päeva aja lühendit 11
%P Küsb 12-h süsteemi päeva aja lühendit väikeste tähtedega 11
Minutid
%M MM minutid 39
Sekundid
%s Sekundid alates 00:00:00 1970-01-01 [3] 631923761
%S Sekundid minutis 00–60
%N Millisekundid 000000000–999999999
Aeg
%r Kellaeg 12-h süsteemis 11:39:59 AM
%R Kellaaeg 24-h süsteemis 11:39
%T Kellaaeg 24-h süsteemis sekunditega 11:39:59
%X Kohalikus kellaaja vormingus kellaaeg sekunditega (%H:%M:%S)
Kuupäev ja kellaaeg
%c Kohalik aeg Sat Nov 04 12:02:33 EST 1989
Ajavöönd
%z Ajavöönd -0500
%Z Ajavöönd kohaliku lühendina( kui tulemuseks ei ole midagi, siis pole ajavöönd määratud) EST

Kellaja muutmine

Kellaja muutmiseks peab kasutaja olema sisselogitud root õigustes. Kellaaja muutmiseks kasutatakse käsku date MMddhhmmyy(MM-Kuu, dd-päev,hh-tund,mm-minutid,yy-aasta). Pärast käsu sisestamist kuvatakse ekraanile uus kuupäev ja kellaaeg, muudatuste salvestamiseks tuleb vajutada Enter klahvi

Kellaaja muutmine:
date MMddhhmmyy

Kellaaja muutmise näide

kellaaeg ja kuupäev muudetakse: 10 jaanuar 00:00 1990

date 011000001990

Pärast käsu sisestamist kuvatakse ekraanile uus kuupäev ja kellaaeg, muudatuste salvestamiseks tuleb vajutada Enter klahvi.

Viited

  • Ubuntu server [01]
  • Virtualbox [02]
  • Epoch [03]

Kasutatud kirjandus

Käsurealt

man date

Autor

Tarmo Trumm A21

Täiendab: Karmen Toomsalu, AK21 2015/2016