Get-Date (Magyar)
megkapja az aktuális dátumot és időt.
szintaxis
leírás
a Get-Date
cmdlet kap egy DateTime objektumot, amely az aktuális dátumot vagy a dátum, hogy youspeciify. Get-Date
a dátumot és az időt több.net és UNIX formátumban is formázhatja. AGet-Date
segítségével létrehozhat egy dátum vagy idő karakterláncot, majd elküldheti a karakterláncot más parancsmagoknak vagyprogramokat.,
Get-Date
a számítógép kultúra beállításait használja a kimenet formázásának meghatározásához. A számítógép beállításainak megtekintéséhez használja a (Get-Culture).DateTimeFormat
elemet.
példák
1. példa: Szerezd meg az aktuális dátumot és időt
ebben a példában Get-Date
megjeleníti az aktuális rendszer dátumát és idejét. A kimenet hosszú és hosszú távú formátumban van.
2.példa: Get elements of the current date and time
Ez a példa bemutatja, hogyan kell használni a Get-Date
hogy vagy a dátum vagy idő elem., A paraméter használjaaz argumentumok dátuma, ideje vagy DateTime.
Get-Date
A Displayhint paramétert használja a dátum argumentummal, hogy csak a dátumot kapja meg.
3. példa: Szerezd meg a dátumot és az időt egy. NET formátum specifikálóval
ebben a példában egy. NET formátum specifikálót használunk a kimeneti formátum testreszabásához. A kimenet aString objektum.
Get-Date
A Format paramétert használja több formátum-specifikátor megadásához.
az .,div id=”cbd664877c”>
MM
dd
yyyy
HH:mm
K
For more information about .,NET format specifiers, seeCustom dátum és idő formátum karakterláncok.
4. példa: a dátum és az idő megadása egy UFormat specifikátorral
ebben a példában több UFormat formátum specifikátort használunk a kimeneti formátum testreszabásához.A kimenet egy karakterlánc objektum.
Get-Date
az UFormat paramétert használja több formátum specifikátor megadásához.,f the week – full name
%m
%d
%Y
%R
%Z
For a list of valid UFormat format specifiers, see the Notes section.,
5. példa: kap egy dátumot az év napja
ebben a példában egy tulajdonságot használnak az év numerikus napjának megszerzéséhez.
a Gergely-naptárnak 365 napja van, kivéve a 366 napos szökőéveket. Például 2020. december 31. a 366. nap.
Get-Date
három paramétert használ a dátum meghatározásához: Év, hónap és nap. A parancs zárójelbe van csomagolva, így az eredményt a DayofYear tulajdonság értékeli.,
6. példa: ellenőrizze, hogy a dátumot beállította-e a nyári időszámítás
Ez a példa logikai módszert használ annak ellenőrzésére, hogy a dátumot a nyári időszámítás beállítja-e.
változó, $DST
Get-Date
. $DST
az IsDaylightSavingTime módszert használjameg kell vizsgálni, hogy a dátum beállítható-e a nyári időszámításhoz.
7. példa: konvertálja az aktuális időt UTC időre
ebben a példában az aktuális időt UTC időre konvertálja., Az UTC eltolás a rendszer lokálisaz idő konvertálására szolgál. A jegyzetek szakaszban található táblázat felsorolja az érvényes UFormatformat specifikátorokat.
Get-Date
az UFormat paramétert használja formátummeghatározókkal az aktuális rendszeradatés az idő megjelenítéséhez. A (Z) %Z formátummeghatározó a -07 UTC eltolását jelenti.
a$Time
változó tárolja az aktuális rendszer dátumát és idejét. $Time
használja a ToUniversalTime()módszer átalakítani az idő alapján a számítógép UTC eltolás.,
8. példa: hozzon létre egy időbélyeget
ebben a példában egy formátumspecifier létrehoz egy időbélyeg karakterlánc objektumot egy könyvtárnévhez. A timestamp tartalmazza a dátumot, az időt és az UTC eltolást.
a$timestamp
változó tárolja az eredményeket aGet-Date
parancs. Get-Date
használja a Formatparameter a formátum specifier a kisbetűs o
, hogy hozzon létre egy timestamp String objektumot. A projekt a ForEach-Object
címre kerül továbbításra., A ScriptBlock tartalmazza a$_
variablethat jelentése az aktuális csővezeték objektumot. Az időbélyeg karakterláncot olyan colonok határolják, amelyek felmerülnekidőszakok szerint.
New-Item
az elérési út paraméter segítségével adja meg egy új könyvtár helyét. A pathincludes the$timestamp
variable as the directory name. A Típusparaméter meghatározza, hogy az adirectory létrejön-e.
9. példa: Unix időbélyeg konvertálása
Ez a példa egy Unix időt konvertál (amelyet az 1970-01-01 0:00:00 óta eltelt másodpercek száma képvisel) DateTime-ra.,
10.példa: adjon vissza egy UTC
– ként értelmezett Dátumértéket. Például eza gép a Pacific Standard Time-ra van állítva. Alapértelmezés szerint a Get-Date
visszaadja a thatimezone értékeit. Az asutc paraméter segítségével konvertálhatja az értéket UTC egyenértékű időre.
paraméterek
átalakítja a dátum értékét az UTC megfelelő idejére.
ezt a paramétert a PowerShell 7.1-ben vezették be.,
Típus: | SwitchParameter |
Beosztása: | Nevű |
Alapértelmezett érték: | Nem |
Elfogadni vezeték bemenet: | False |
Elfogadja a helyettesítő karaktereket: | False |
Megadja, hogy a dátum / idő. Az idő opcionális, ha nincs megadva, 00:00:00 értéket ad vissza.
adja meg a dátumot és az időt olyan formátumban, amely szabványos a rendszer területi beállításához.,
For example, in US English:
Get-Date -Date "6/25/2019 12:30:22"
returns Tuesday, June 25, 2019 12:30:22
Type: | DateTime |
Aliases: | LastWriteTime |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Specifies the day of the month that is displayed. Enter a value from 1 to 31.,
Ha a megadott érték nagyobb, mint egy hónap napjainak száma, a PowerShell hozzáadja a napok számát a hónaphoz. Például aGet-Date -Month 2 -Day 31
március 3-án jelenik meg, nem február 31-én.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Determines which elements of the date and time are displayed.,
Típus: | DisplayHintType |
Elfogadott értékek: | Dátum, Idő, DateTime |
Beosztása: | Nevű |
Alapértelmezett érték: | Nem |
Elfogadni vezeték bemenet: | False |
Elfogadja a helyettesítő karakterek használatát: | False |
Megjeleníti az az időpont, amikor a Microsoft .,NET Framework formátum által jelzett formátum specifier.A Formátum paraméter egy Karakterláncobjektumot ad ki.
a rendelkezésre álló. Net formátum specifikátorok, seecustom dátum és idő formátum karakterláncok listájához.
a Format paraméter használatakor Get-Date
csak a DateTime objektum tulajdonságait kapja mega dátum megjelenítéséhez szükséges. Ennek eredményeként előfordulhat, hogy a DateTimeobjects néhány tulajdonsága és módszere nem áll rendelkezésre.
a PowerShell 5.0-tól kezdve a következő további formátumokat használhatja értékekként a format paraméterhez.
-
FileDate., A fájl vagy útvonal-Barát ábrázolása az aktuális dátum helyi idő szerint. A formatis
yyyyMMdd
(esetérzékeny, 4 számjegyű év, 2 számjegyű hónap és 2 számjegyű nap használatával). Például: 20190627. -
FileDateUniversal. Fájl vagy elérési út-Barát ábrázolása az aktuális dátum universaltime (UTC). A formátum
yyyyMMddZ
(eset-érzékeny, 4 számjegyű év, 2 számjegyű hónap,2 számjegyű nap, valamint aZ
betű UTC jelzőként). Például: 20190627z. -
FileDateTime., Fájl vagy elérési út-Barát ábrázolása az aktuális dátum és idő localtime, 24 órás formátumban. A formátum
yyyyMMddTHHmmssffff
(eset-érzékeny, 4-digityear, 2-jegyű hónap, 2-jegyű nap, a betűT
mint időelválasztó, 2-jegyű óra, 2-jegyűminute, 2-jegyű második, és 4-jegyű millisecond). Például: 20190627t0840107271. -
FileDateTimeUniversal. A fájl vagy útvonal-Barát ábrázolása az aktuális dátum és idő inuniverzális idő (UTC), 24 órás formátumban., A formátum
yyyyMMddTHHmmssffffZ
(esetérzékeny,4 számjegyű év, 2 számjegyű hónap, 2 számjegyű nap, aT
időelválasztóként, 2-digithour, 2-jegyű perc, 2-jegyű második, 4 számjegyű millisecond, valamint a mint utcindicator). Például: 20190627t1540500718z.,
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the hour that is displayed. Enter a value from 0 to 23.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the milliseconds in the date. Enter a value from 0 to 999.
This parameter was introduced in PowerShell 3.0.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the minute that is displayed. Enter a value from 0 to 59.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the month that is displayed. Enter a value from 1 to 12.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the second that is displayed. Enter a value from 0 to 59.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,
UFormat specifiers are previed by a percent sign (%
), example, %m
, %d
, and %Y
. A Notessection tartalmaz egy táblázatot érvényes UFormat specifiers.
amikor az UFormat paramétert használják, Get-Date
csak a DateTime objektum tulajdonságait kapja mega dátum megjelenítéséhez szükséges. Ennek eredményeként előfordulhat, hogy a DateTimeobjects néhány tulajdonsága és módszere nem áll rendelkezésre.,
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Date and time represented in seconds since January 1, 1970, 0:00:00.
This parameter was introduced in PowerShell 7.1.,
Type: | Int64 |
Aliases: | UnixTime |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Specifies the year that is displayed. Enter a value from 1 to 9999.,
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
Pipeline input
Get-Date
accepts pipeline input. For example, Get-ChildItem | Get-Date
.
Outputs
System.DateTime or System.,A
Get-Date
karakterlánc egy DateTime objektumot ad vissza, kivéve, ha a formátum és az UFormat paramétereket használják. A formátum vagy az UFormat paraméterek visszaadják a karakterlánc objektumokat.
amikor egy DateTime objektumot küld le a csővezetéken egy cmdlet, mint például a Add-Content
hogy expectsstring bemenet, PowerShell átalakítja az objektumot egy String objektumot.
a módszer (Get-Date).ToString()
átalakítja a DateTime objektum egy String objektumot.
egy objektum tulajdonságainak és módszereinek megjelenítéséhez küldje el az objektumot a Get-Member
címre.,Például: Get-Date | Get-Member
.
Megjegyzések
a DateTime objektumok hosszú és hosszú idejű formátumokban vannak a rendszer területi beállításához.
az érvényes UFormat specifikátorok a következő táblázatban jelennek meg:
- ForEach-Object
- Get-Culture
- Get-Member
- New-Item
- New-TimeSpan
- Set-Date