Re: port unixowego polecenia "date" na windows czy ktos ma?

Autor: MrKramer <mkramer_at_poczta.fm>
Data: Sun 25 Mar 2007 - 18:14:37 MET DST
Message-ID: <eu67da$pf3$1@nemesis.news.tpi.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

goomish wrote:
> *MrKramer* napisał(a):
>
>> P wrote:
>>> Użytkownik "MrKramer" <mkramer@poczta.fm> napisał w wiadomości
>>> news:eu5q9e$t2v$1@atlantis.news.tpi.pl...
>>> | Czy ktos posiada (zaczynam watpic czy wogole jest) konwersje unixowego
>>> | polecenia "date" na windows?
>>> | Nie moge znalezc w internecie.
>>> | Modle sie do wielkiego "GOOGLE" a ten mnie nie chce wysluchac. Albo mnie
>>> | wysluchal, a ja niewierny nie wiem w jakim dialekcie on do mnie rozmawia.
>
>>> wpisz w lini poleceń %DATE% lub %TIME%
>>> O to chodziło?
>
>> Te zmienne to znam.
>> Chodzilo o cos bardziej zaawansowanego. W Linux/Unix jest pewien
>> przelacznik, ktory daje tobie liczbe sekund od 1970 roku (jak dobrze
>> pamietam 1.01.1970) do dnia dzisiejszego. Potrzebuje to pozniej
>> wykorzystac w skrypcie SQL'owym.
>
> Hmm... Windowsowe 'date' jest w sumie dość prostym narzędziem pozwalającym
> wyświetlić / ustawić datę. I nawet format wyświetlania tej daty zmienia
> się jakimiś tajemniczymi przełącznikami :)
> Z tego co wiem (choć oczywiście mogę się mylić) to czego potrzebujesz ma
> Windows Power Shell i 'New-TimeSpan' [*]. Kwestia tylko jak to "wrzucić"
> do Twojego skryptu.
>
> [*] a dokładnie 'new-timespan (get-date -year 1970 -month 01 -day 01)
> plus filtr wyświetlający tylko 'TotalSeconds: '.
>
Powershella tez mam i przyznaje ze zle szukalem. Dzieki tobie wysililem
sie i poszykalem dokladniej jak juz mnie naprowadziles. ;-)
Jest prostrzy sposob na wyswietlenie tego w powershellu bez deklarowania
daty (choc to tez sie przyda):
get-date -uformat %s
Received on Sun Mar 25 18:15:07 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sun 25 Mar 2007 - 18:42:03 MET DST