Get-Culture
取得作業系統中的目前文化特性集。
語法
Get-Culture []
Description
Get-Culture Cmdlet 會取得目前文化特性設定的相關信息。 這包括系統上目前語言設定的相關信息,例如鍵盤配置,以及數位、貨幣和日期等項目的顯示格式。
您也可以使用 Get-UICulture Cmdlet,此 Cmdlet 會取得系統上目前的使用者介面文化特性,以及國際課程模組中的 Set-Culture Cmdlet。 使用者介面 (UI) 文化特性會決定要用於使用者介面元素的文字字串,例如功能表和訊息。
範例
範例 1:取得文化特性設定
PS C:\> Get-Culture
此命令會顯示計算機上區域設定的相關信息。
範例 2:格式化文化特性對象的屬性
PS C:\> $C = Get-Culture
PS C:\> $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 PS C:\> $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 PS C:\> $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...} PS C:\> $C.DateTimeFormat.FirstDayOfWeek
Sunday
此範例示範文化特性物件中的大量數據。 它示範如何顯示 對象的屬性和子屬性。
第一個命令會使用 Get-Culture Cmdlet 來取得電腦上的目前文化特性設定。 它會將產生的文化特性物件儲存在$C變數中。
第二個命令會顯示文化特性物件的所有屬性。
它會使用管線運算符 (|) 將$C中的文化特性對象傳送至 Format-List Cmdlet。
它會使用 Property 參數來顯示物件的所有 ≦ 屬性。
這個指令可以縮寫為 $c | fl *
。
其餘命令會使用點表示法來探索文化特性對象的屬性,以顯示物件屬性的值。 您可以使用這個表示法來顯示物件的任何屬性值。
第三個命令會使用點表示法來顯示文化特性物件的 Calendar 屬性值。
第四個命令會使用點表示法來顯示文化特性物件的 DataTimeFormat 屬性值。
許多物件屬性都有屬性。 第五個命令會使用點表示法來顯示 DateTimeFormat 屬性的 FirstDayOfWeek 屬性值。
輸入
None
您無法使用管線將輸入傳送至此 Cmdlet。
輸出
Get-Culture 會傳回代表目前文化特性的物件。
備註
您也可以使用$PsCulture和$PsUICulture變數。 $PsCulture變數會儲存目前文化特性的名稱,而$PsUICulture變數會儲存目前 UI 文化特性的名稱。