Get-Date (Español)
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»>
MM
dd
yyyy
HH:mm
K
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
%d
%Y
%R
%Z
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-Date
utiliza 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
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 |
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 |
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 |
Determines which elements of the date and time are displayed.,
Tipo: | DisplayHintType |
valores Aceptados: | Fecha, Hora, DateTime |
Cargo: | Nombre |
valor Predeterminado: | Ninguno |
Aceptar tubería de entrada: | False |
Aceptar caracteres comodín: | False |
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 letraZ
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 letraT
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 letraT
como separador de tiempo, 2 digithour, 2 dígitos minuto, 2 dígitos segundo, 4 dígitos milisegundo, y la letraZ
como el utcindicator). Por ejemplo: 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 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 |
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.,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