Get-Date | Taking on PowerShell one cmdlet at a time/Weekly Blog – ITProTV Blog (Polski)
jest to część trwającej serii blogów napisanej przez Adama Gordona. Co tydzień Adam przeprowadzi Cię przez polecenie PowerShell, pokazując, kiedy i jak korzystać z każdej z nich. W tym tygodniu Adam zajmuje się randką.
kiedy użyć Get-Date
cmdlet Get-Date pobiera obiekt DateTime, który reprezentuje bieżącą datę lub określoną datę.
Get-Date może formatować datę i czas w kilku formatach.NET i UNIX.,
Możesz użyć Get-Date, aby wygenerować łańcuch znaków daty lub czasu, a następnie wysłać go do innych cmdletów lub programów.
Get-Date używa ustawień Kultury komputera do określenia sposobu formatowania wyjścia. Aby wyświetlić ustawienia komputera, użyj (Get-Culture).DateTimeFormat
jak używać Get-Date
Get-date wyświetla bieżącą datę i czas systemowy. Wyjście jest w formacie long date I long-time.,
Pobierz elementy bieżącej daty i czasu:
Get-Date-DisplayHint Date
użyj Get-Date, aby uzyskać element daty lub czasu. Parametr-DisplayHint używa argumentów Date, Time lub DateTime.
Get-date-Format „DDDD MM/dd/yyyy HH: mm K”
Get-date używa parametru –Format do określenia kilku formatów.NET. Wyjściem jest obiekt typu String.
The .,er
Click here for more information about .,Specyfikacja formatu sieciowego.
Get-date and time with a uformat specifier:
Get-Date-UFormat „%A %m/%D /%Y %R %Z”
Get –Date używa parametru-uformat do określenia kilku formatów. Wyjściem jest obiekt typu String.,
iv w przypadku, gdy nie jest to możliwe, nie jest to możliwe, ponieważ nie jest to możliwe, ponieważ nie jest to możliwe, ponieważ nie jest to możliwe, ponieważ nie jest to możliwe.,DayOfYear
Get-Date używa trzech parametrów do określenia daty: Rok, Miesiąc i dzień. Polecenie jest owinięte nawiasami tak, że wynik jest obliczany przez właściwość DayofYear.
Uwaga: Kalendarz gregoriański ma 365 dni, z wyjątkiem lat przestępnych, które mają 366 dni. 31 grudnia 2020 roku jest dniem 366.
sprawdź, czy data jest dostosowana do czasu letniego:
$DST = Get-Date
$DST.IsDaylightSavingTime()
Ten przykład używa metody logicznej do sprawdzenia, czy data jest dostosowana przez czas letni., Zmienna $DST przechowuje wynik Get-Date.
$DST używa metody IsDaylightSavingTime do sprawdzenia, czy data jest dostosowana do czasu letniego.
Konwertuj bieżący czas na czas UTC:
Get-Date-UFormat „%A %B/%D / %Y %T %Z”
$Time = Get-Date
$Time.ToUniversalTime ()
w tym przykładzie bieżący czas jest konwertowany na czas UTC. Przesunięcie UTC dla ustawień regionalnych systemu jest używane do konwersji czasu.
Get-Date używa parametru –UFormat ze specyfikatorami formatów do wyświetlania bieżącej daty i czasu systemowego., Specyfikator formatu %Z reprezentuje przesunięcie UTC wynoszące -07.
zmienna $Time przechowuje bieżącą datę i czas systemowy. $Time używa metody ToUniversalTime() do konwersji czasu na podstawie offsetu UTC komputera.
Utwórz znacznik czasu: <| p>
$timestamp = get-Date-Format o / foreach-Object { $_ -replace „:”, „.”}
New-Item-Path C:\Test katalog typu \ $ timestamp
w tym przykładzie specyfikator formatu tworzy obiekt Łańcuchowy znacznika czasu dla nazwy katalogu. Znacznik czasu zawiera datę, godzinę i przesunięcie UTC.,
zmienna $timestamp przechowuje wyniki polecenia Get-Date. Get-Date używa parametru Format z określnikiem formatu małych liter o do utworzenia obiektu Timestamp String.
obiekt jest wysyłany w dół potoku do ForEach-Object. Blok skryptów zawiera zmienną $_ reprezentującą bieżący obiekt pipeline. Łańcuch znacznika czasu jest rozdzielany dwukropkami, które są zastępowane kropkami.
New-Item używa parametru Path do określenia lokalizacji nowego katalogu. Ścieżka zawiera zmienną $ timestamp jako nazwę katalogu., Parametr-Type określa, że katalog jest tworzony.
potrzebujesz szkolenia PowerShell? Sprawdź kursy ITProTV PowerShell Online.