Obtiene la actual referencia cultural que se ha configurado en el sistema operativo.

Sintaxis

Get-Culture [<CommonParameters>]

Descripción

El cmdlet Get-Culture obtiene información sobre la configuración de la actual referencia cultural. Esto incluye información sobre la actual configuración de idioma del sistema, como la distribución del teclado y el formato de presentación de elementos como números, monedas y fechas.

También puede utilizar el cmdlet Get-UICulture, que obtiene la actual referencia cultural de la interfaz de usuario en el sistema. La referencia cultural de la interfaz de usuario determina qué cadenas de texto se utilizan para los elementos de la interfaz de usuario, como los menús y los mensajes.

Parámetros

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No se pueden canalizar entradas a este cmdlet.

Salidas

System.Globalization.CultureInfo

Get-Culture devuelve un objeto que representa la actual referencia cultural.

Notas

También puede usar las variables $PsCulture y $PsUICulture. La variable $PsCulture almacena el nombre de la actual referencia cultural y la variable $PsUICulture almacena el nombre de la actual referencia cultural de la interfaz de usuario.

Ejemplo 1

C:\PS>get-culture

Descripción
-----------
Este comando muestra información sobre la configuración regional del equipo.






Ejemplo 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

Descripción
-----------
En este ejemplo se muestra la gran cantidad de datos en el objeto de referencia cultural. Se indica cómo mostrar las propiedades y subpropiedades del objeto.

El primer comando utiliza el cmdlet Get-Culture para obtener la configuración de la actual referencia cultural en el equipo local. Almacena el objeto de referencia cultural resultante en la variable Sc.

El segundo comando muestra todas las propiedades del objeto de referencia cultural. Utiliza un operador de canalización (|) para enviar el objeto de referencia cultural almacenado en $c al cmdlet Format-List. Utiliza el parámetro Property para mostrar todas (*) las propiedades del objeto. (Este comando se puede abreviar como "$c | fl *".)

Los comandos restantes exploran las propiedades del objeto de referencia cultural utilizando la notación de puntos para mostrar los valores de las propiedades del objeto. Esta notación puede usarse para mostrar el valor de cualquier propiedad del objeto.

El tercer comando usa la notación de puntos para mostrar el valor de la propiedad Calendar del objeto de referencia cultural.

El cuarto comando usa la notación de puntos para mostrar el valor de la propiedad DateTimeFormat del objeto de referencia cultural.

Muchas propiedades de objeto tienen propiedades. El quinto comando utiliza la notación de puntos para mostrar el valor de la propiedad FirstDayOfWeek de la propiedad DateTimeFormat.









Tabla de contenido