DATE(1)

NIMI
date - tulosta tai aseta systeemin kellonaika ja päiväys

YLEISKATSAUS
date [-u] [-d aikajono] [-s aikajono] [--utc] [--universal] [--date=aikajono] [--set=aikajono] [--help] [--version] [+ARGUMENTTI] [KKPPttmm[[SS]VV][.ss]]

KUVAUS
Tätä dokumenttia ei enää ylläpidetä ja se voi olla vanhentunut tai epätarkka. Texinfo-dokumentaatio on ajan tasalla.

Tämä manuaali dokumentoi date -ohjelman GNU-version. date ilman argumentteja tulostaa kellonajan ja päiväyksen (alla kuvatussa '%c' formaatissa). Jos argumentti alkaa merkillä '+', tulostetaan kellonaika ja päiväys argumentin mukaan. Argumentilla on sama formaatti kuin 'strftime' - kirjastofunktiolla. Argumentti tulostetaan sellaisenaan, poislukien '%' - merkillä alkavat direktiivit.

Direktiivit ovat:

%   prosenttimerkki %

n   rivinsiirto

t   sarkain (TAB)

Aikakentät:

%H  tunti (00..23)

%I  tunti (01..12)

%k  tunti ( 0..23)

%l  tunti ( 1..12)

%M  minuutti (00..59)

%p  locale-määrityksen AM tai PM

%r  12-tuntinen kellonaika (tt:mm:ss [AP]M)

%s  aika sekunteina hetkestä 1970-01-01 00:00:00 UTC lukien (epästandardi laajennus)

%S  sekunti (00..61)

%T  24-tuntinen kellonaika (tt:mm:ss)

%X  locale-määrityksen aikaesitys (%H:%M:%S)

%Z  aikavyöhyke (esim. EET), tai tyhjä kenttä, ellei aikavyöhykettä tunneta

Päiväyskentät:

%a  locale-määrityksen lyhennetty viikonpäivä

%A  locale-määrityksen täyspitkä viikonpäivä, pituus vaihtelee

%b  locale-määrityksen lyhennetty kuukauden nimi

%B  locale-määrityksen täyspitkä kuukauden nimi, pituus vaihtelee

%c  locale-määrityksen mukainen kellonaika ja päiväys (oletusarvo)

%d  kuukuden päivä (01..31)

%D  päiväys (kk/pp/vv)

%h  sama kuin %b

%j  vuoden päivä (001..366)

%m  kuukausi (01..12)

%U  viikkonumero, kun sunnuntai on viikon ensimmäinen päivä (00..53)

%w  viikonpäivä numerona (0..6); 0 = sunnuntai

%W  viikkonumero, kun maanantai on viikon ensimmäinen päivä (00..53)

%x  locale-määrityksen päiväys

%y  vuosiluvun kaksi viimeistä numeroa (00..99)

%Y  vuosiluku (1970..)

Oletuksena date täyttää numerokentät etunollilla. GNU date tunnistaa seuraavat epästandardit numeromuunnokset:

-   (väliviiva) älä täytä kenttiä

_   (alaviiva) täytä kentät välilyönneillä

Jos argumentti ei ala '+'-merkillä date asettaa systeemikellon argumentin määrittämään kelloaikaan ja päiväykseen. Argumentti saa koostua vain numeroista, joilla on seuraava merkitys:

KK  kuukausi

PP  kuukauden päivä

tt  tunti

mm  minuutti

SS  vuosiluvun kaksi ensimmäistä numeroa (valinnainen)

VV  vuosiluvun kaksi viimeistä numeroa (valinnainen)

ss  sekunti (valinnainen)

Vain pääkäyttäjä saa muuttaa systeemikellon ajan.

  OPTIOT

-d aikajono, --date aikajono
    Näytä argumentin aikajono mukainen kellonaika ja päiväys. aikajono voi olla missä tahansa yleisessä muodossa. Tulostus on joko '%c'-muodossa tai '+'-merkillä alkavan määrityksen mukainen.

--help
    Tulosta lyhyt käyttöohje ja poistu.

--version
    Tulosta versiotiedot ja poistu.

-s aikajono, --set aikajono
    Aseta systeemin kellonaika argumentin aikajono mukaan. aikajono voi olla missä tahansa yleisessä muodossa, sisältäen kuukauden nimen, aikavyöhykekoodin, 'am' tai 'pm', jne.

-u, --universal
    Tulosta tai aseta kansainvälisen aikakoordinaatin (UTC eli GMT) mukainen kellonaika paikallisen ajan sijaan.

ESIMERKKEJÄ

Tulosta toissapäiväinen päiväys:

    date --date '2 days ago'

Tulosta sen päivän päiväys, joka on kolmen kuukauden ja yhden päivän kuluttua:

    date --date '3 months 1 day'

Tulosta tämän vuoden joulupäivä vuodenpäivänä:

    date --date '25 Dec' +%j

Tulosta päiväys muodossa, jossa on täyspitkä kuukauden nimi ja kuukauden päivä:

    date '+%B %d'

Tämä muoto tulostaa yksinumeroisen päivämäärän etunollalla. Jos tulostus halutaan ilman etunollaa, on käytettävä epästandardia `-' -muunnosta:

    date -d 1-may '+%B %-d'

KATSO MYÖS