Get-Date (Español)

0 Comments
módulo: Microsoft.PowerShell.Utilidad

Coge la fecha y hora actuales.

sintaxis

Descripción

el cmdlet Get-Date obtiene un objeto DateTime que representa la fecha actual o una fecha que usted especifica. Get-Date puede formatear la fecha y la hora en varios formatos.NET y UNIX. Puede usarGet-Date para generar una cadena de caracteres de fecha u hora y, a continuación, enviar la cadena a otros cmdlets o programas.,

Get-Date utiliza la configuración de cultura del equipo para determinar cómo se formatea la salida. Para ver la configuración de su computadora, use (Get-Culture).DateTimeFormat.

ejemplos

ejemplo 1: Obtener la fecha y hora actuales

en este ejemplo, Get-Date muestra la fecha y hora actuales del sistema. La salida está en los formatos de larga fecha y largo tiempo.

Ejemplo 2: Obtener elementos de la fecha y hora actuales

Este ejemplo muestra cómo usar Get-Date para obtener el elemento date u time., El parámetro utiliza los argumentos Date, Time o DateTime.

Get-Date utiliza el parámetro DisplayHint con el argumento Date para obtener solo la date.

Ejemplo 3: obtenga la fecha y la hora con un especificador de formato. NET

en este ejemplo, se utiliza un especificador de formato. NET para personalizar el formato de salida. La salida es aString object.

Get-Date utiliza el parámetro Format para especificar varios especificadores de formato.

El .,div id=»cbd664877c»>

Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format – no seconds K Time zone offset from Universal Time Coordinate (UTC)

For more information about .,Especificadores de formato de red, ver cadenas de formato de fecha y hora personalizadas.

Ejemplo 4: Obtener la fecha y la hora con un especificador uformat

en este ejemplo, se utilizan varios especificadores de formato UFormat para personalizar el formato de salida.La salida es un objeto String.

Get-Date utiliza el parámetro UFormat para especificar varios especificadores de formato.,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

ejemplo 5: Obtener el día del año de una fecha

en este ejemplo, se usa una propiedad para obtener el día numérico del año.

el calendario gregoriano tiene 365 días, excepto para los años bisiestos que tienen 366 días. Por ejemplo, el 31 de diciembre de 2020 es el día 366.

Get-Date utiliza tres parámetros para especificar la fecha: Año, Mes y Día. El comando está envuelto con paréntesis para que el resultado sea evaluado por la propiedad DayofYear.,

ejemplo 6: Compruebe si una fecha está ajustada para el horario de verano

este ejemplo utiliza un método booleano para verificar si una fecha está ajustada por el horario de verano.

Una variable, $DST almacena el resultado de Get-Date. $DST utiliza el método IsDaylightSavingTime para probar si la fecha se ajusta para el horario de verano.

Ejemplo 7: convierta la hora actual en hora UTC

en este ejemplo, la hora actual se convierte en hora UTC., El desplazamiento UTC para la ubicación del sistema se utiliza para convertir la hora. Una tabla en la sección Notas enumera los especificadores de UFormatformat válidos.

Get-Date utiliza el parámetro UFormat con especificadores de formato para mostrar la fecha y hora actuales del sistema. El especificador de formato % Z representa el desplazamiento UTC de -07.

la variable $Time almacena la fecha y hora actual del sistema. $Time utiliza el método ToUniversalTime()para convertir la hora en función del desplazamiento UTC del ordenador.,

ejemplo 8: Crear una marca de tiempo

en este ejemplo, un especificador de formato crea un objeto de cadena de marca de tiempo para un nombre de directorio. Thetimestamp incluye la fecha, la hora y el desplazamiento UTC.

la variable $timestamp almacena los resultados de un comando Get-Date. Get-Dateutiliza el Formatparameter con el especificador de formato de minúsculas o para crear un objeto de cadena de marca de tiempo. El objeto se envía por la Canalización a ForEach-Object., Un ScriptBlock contiene la variable $_ que representa el objeto de canalización actual. La cadena de marca de tiempo está delimitada por dos puntos que se sustituyen por puntos.

New-Item utiliza el parámetro Path para especificar la ubicación de un nuevo directorio. La ruta incluye la variable $timestamp como nombre de directorio. El parámetro Type Especifica que se crea adirectory.

ejemplo 9: convertir una marca de tiempo Unix

Este ejemplo convierte una hora Unix (representada por el número de segundos desde 1970-01-01 0: 00: 00) a DateTime.,

ejemplo 10: devuelve un valor de fecha interpretado como UTC

Este ejemplo muestra cómo interpretar un valor de fecha como su equivalente UTC. Por ejemplo, esta máquina se establece en la hora estándar del Pacífico. Por defecto, Get-Date devuelve valores para thattimezone. Utilice el parámetro AsUTC para convertir el valor a la hora UTC equivalente.

parámetros

-AsUTC

convierte el valor de fecha a la hora equivalente en UTC.

Este parámetro se introdujo en PowerShell 7.1.,

Tipo: SwitchParameter
Cargo: Nombre
valor Predeterminado: Ninguno
Aceptar tubería de entrada: False
Aceptar caracteres comodín: False
Fecha

Especifica la fecha y la hora. La hora es opcional y si no se especifica, devuelve 00: 00: 00.

introduzca la fecha y la hora en un formato estándar para la configuración regional del sistema.,

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
-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,

si el valor especificado es mayor que el número de días del mes, PowerShell añade el número de días al mes. Por ejemplo, Get-Date -Month 2 -Day 31 muestra el 3 de marzo, no el 31 de febrero.,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Fecha: sólo se muestra la fecha
  • Tiempo: muestra el tiempo
  • DateTime: muestra la fecha y hora
  • Tipo: DisplayHintType
    valores Aceptados: Fecha, Hora, DateTime
    Cargo: Nombre
    valor Predeterminado: Ninguno
    Aceptar tubería de entrada: False
    Aceptar caracteres comodín: False
    Formato

    Muestra la fecha y la hora en la de Microsoft .,Formato Net Framework indicado por el especificador de formato.El parámetro Format genera un objeto String.

    para obtener una lista de especificadores de formato. NET disponibles, consulte cadenas de formato de fecha y hora personalizadas.

    cuando se utiliza el parámetro Format, Get-Date solo obtiene las propiedades del objeto DateTime necesarias para mostrar la fecha. Como resultado, algunas de las propiedades y métodos de DateTimeobjects podrían no estar disponibles.

    a partir de PowerShell 5.0, puede utilizar los siguientes formatos adicionales como valores para el parámetro formato.

    • FileDate., Una representación de archivo o ruta de acceso de la fecha actual en la hora local. El formatis yyyyMMdd(distingue entre mayúsculas y minúsculas, utilizando un año de 4 dígitos, un mes de 2 dígitos y un día de 2 dígitos). Por ejemplo:20190627.

    • FileDateUniversal. Una representación de archivo o ruta de acceso de la fecha actual en universaltime (UTC). El formato es yyyyMMddZ(distingue entre mayúsculas y minúsculas, utilizando un año de 4 dígitos, un mes de 2 dígitos,un día de 2 dígitos y la letra Z como indicador UTC). Por ejemplo: 20190627Z.

    • FileDateTime., Un archivo o una representación fácil de usar de la fecha y hora actuales en localtime, en formato de 24 horas. El formato es yyyyMMddTHHmmssffff(distingue entre mayúsculas y minúsculas, utilizando un año de 4 dígitos, un mes de 2 dígitos, un día de 2 dígitos, la letra T como separador de tiempo, Hora de 2 dígitos, minuto de 2 dígitos, segundo de 2 dígitos y milisegundo de 4 dígitos). Por ejemplo: 20190627T0840107271.

    • FileDateTimeUniversal. Un archivo o una representación fácil de usar de la fecha y hora actuales en hora universal (UTC), en formato de 24 horas., El formato es yyyyMMddTHHmmssffffZ (distingue entre mayúsculas y minúsculas,utilizando un año de 4 dígitos, un mes de 2 dígitos, un día de 2 dígitos, la letra T como separador de tiempo, 2 digithour, 2 dígitos minuto, 2 dígitos segundo, 4 dígitos milisegundo, y la letra Z como el utcindicator). Por ejemplo: 20190627T1540500718Z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Hour

    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
    -Millisecond

    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
    -Minute

    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
    -Month

    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
    -Second

    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
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    UFormat especificadores son precedidos por un signo de porcentaje (%), por ejemplo, %m, %d y %Y. La sección Notessection contiene una tabla de especificadores uformat válidos.

    cuando se utiliza el parámetro UFormat, Get-Date solo obtiene las propiedades del objeto DateTime necesarias para mostrar la fecha. Como resultado, algunas de las propiedades y métodos de DateTimeobjects podrían no estar disponibles.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    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
    -Year

    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.,String

    Get-Date devuelve un objeto DateTime excepto cuando se utilizan los parámetros Format y UFormat. Los parámetros Format o UFormat devuelven objetos String.

    cuando se envía un objeto DateTime por la Canalización a un cmdlet como Add-Content que espera una entrada string, PowerShell convierte el objeto en un objeto String.

    el método (Get-Date).ToString() convierte un objeto DateTime en un objeto String.

    para mostrar las propiedades y métodos de un objeto, envíe el objeto por la Canalización a Get-Member.,Por ejemplo, Get-Date | Get-Member.

    notas

    Los Objetos DateTime están en formatos long-date y long-time para la configuración regional del sistema.

    los especificadores de UFormat válidos se muestran en la siguiente tabla:

    • ForEach-Object
    • Get-Culture
    • Get-Member
    • New-Item
    • New-TimeSpan
    • Set-Date


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *