Get-Culture
取得作業系統中的目前文化特性設定。
語法
Get-Culture [<CommonParameters>]
描述
Get-Culture Cmdlet 會取得有關目前文化特性設定的資訊,包括系統目前語言設定 (如鍵盤配置) 以及項目顯示格式 (如數字、貨幣和日期) 等相關資訊。
您也可以使用 Get-UICulture Cmdlet,它也會取得系統目前的使用者介面 (UI) 文化特性。使用者介面 (UI) 文化特性決定哪些文字字串會用於使用者介面元素,例如功能表和訊息。
參數
<CommonParameters>
這個 Cmdlet 支援一般參數:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。如需詳細資訊,請參閱 about_Commonparameters.
輸入和輸出
輸入型別是可經由管道輸出至 Cmdlet 的物件型別。傳回型別則是 Cmdlet 所傳回的物件型別。
輸入 |
無 您無法經由管道將輸入輸出至這個 Cmdlet。 |
輸出 |
System.Globalization.CultureInfo Get-Culture 會傳回代表目前文化特性的物件。 |
附註
您也可以使用 $PsCulture 和 $PsUICulture 變數。$PsCulture 變數會儲存目前文化特性的名稱,而 $PsUICulture 變數會儲存目前 UI 文化特性的名稱。
範例 1
C:\PS>get-culture
描述
-----------
這個命令顯示電腦中地區設定的相關資訊。
範例 2
C:\PS>$c = get-culture
C:\PS> $c | format-list -property *
Parent : en
LCID : 1033
KeyboardLayoutId : 1033
Name : en-US
IetfLanguageTag : en-US
DisplayName : English (United States)
NativeName : English (United States)
EnglishName : English (United States)
TwoLetterISOLanguageName : en
ThreeLetterISOLanguageName : eng
ThreeLetterWindowsLanguageName : ENU
CompareInfo : CompareInfo - 1033
TextInfo : TextInfo - 1033
IsNeutralCulture : False
CultureTypes : SpecificCultures, InstalledWin32Cultures, FrameworkCultures
NumberFormat : System.Globalization.NumberFormatInfo
DateTimeFormat : System.Globalization.DateTimeFormatInfo
Calendar : System.Globalization.GregorianCalendar
OptionalCalendars : {System.Globalization.GregorianCalendar, System.Globalization.GregorianCalendar}
UseUserOverride : True
IsReadOnly : False
C:\PS> $c.calendar
MinSupportedDateTime : 1/1/0001 12:00:00 AM
MaxSupportedDateTime : 12/31/9999 11:59:59 PM
AlgorithmType : SolarCalendar
CalendarType : Localized
Eras : {1}
TwoDigitYearMax : 2029
IsReadOnly : False
C:\PS> $c.datetimeformat
AMDesignator : AM
Calendar : System.Globalization.GregorianCalendar
DateSeparator : /
FirstDayOfWeek : Sunday
CalendarWeekRule : FirstDay
FullDateTimePattern : dddd, MMMM dd, yyyy h:mm:ss tt
LongDatePattern : dddd, MMMM dd, yyyy
LongTimePattern : h:mm:ss tt
MonthDayPattern : MMMM dd
PMDesignator : PM
RFC1123Pattern : ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
ShortDatePattern : M/d/yyyy
ShortTimePattern : h:mm tt
SortableDateTimePattern : yyyy'-'MM'-'dd'T'HH':'mm':'ss
TimeSeparator : :
UniversalSortableDateTimePattern : yyyy'-'MM'-'dd HH':'mm':'ss'Z'
YearMonthPattern : MMMM, yyyy
AbbreviatedDayNames : {Sun, Mon, Tue, Wed...}
ShortestDayNames : {Su, Mo, Tu, We...}
DayNames : {Sunday, Monday, Tuesday, Wednesday...}
AbbreviatedMonthNames : {Jan, Feb, Mar, Apr...}
MonthNames : {January, February, March, April...}
IsReadOnly : False
NativeCalendarName : Gregorian Calendar
AbbreviatedMonthGenitiveNames : {Jan, Feb, Mar, Apr...}
MonthGenitiveNames : {January, February, March, April...}
C:\PS> $c.datetimeformat.firstdayofweek
Sunday
描述
-----------
這個範例呈現大量的文化特性物件資料,並示範如何顯示文化特性物件的屬性及子屬性。
第一個命令會使用 Get-Culture Cmdlet 取得電腦目前的文化特性設定,然後將產生的文化特性物件儲存到 $c 變數。
第二個命令會顯示文化特性物件的所有屬性。它會使用管線運算子 (|) 將 $c 中的文化特性物件傳送給 Format-List Cmdlet,並使用 Property 參數顯示文化特性物件的所有 (*) 屬性 (您可以將此命令縮短為 "$c | fl *")。
其他命令會以點標記法來瀏覽文化特性物件的屬性,以便顯示物件屬性的值。這種標記法可以用來顯示物件的任何屬性值。
第三個命令會以點標記法來顯示文化特性物件的 Calendar 屬性值。
第四個命令會以點標記法來顯示文化特性物件的 DataTimeFormat 屬性值。
許多物件屬性都有屬性。第五個命令會以點標記法來顯示 DateTimeFormat 屬性的 FirstDayOfWeek 屬性值。