Articles

Get-Date / tomando en PowerShell un cmdlet a la vez/blog semanal – ITProTV Blog

comparte esta publicación:

Esta es parte de una serie de blogs en curso escrita por Adam Gordon. Cada semana, Adam le guiará a través de un comando de PowerShell, mostrándole cuándo y cómo usar cada uno. Esta semana, Adam cubre Get-Date.

cuándo usar Get-Date

el cmdlet Get-Date obtiene un objeto DateTime que representa la fecha actual o una fecha especificada.

Get-Date puede formatear la fecha y la hora en varios formatos.NET y UNIX.,

Puede usar Get-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 del equipo, utilice (Get-Culture).DateTimeFormat

cómo usar Get-Date

Get the current date and time:

Get-Date

Get-Date muestra la fecha y hora actuales del sistema. La salida está en los formatos long date Y long-time.,

Get elements of the current date and time:

Get-Date-DisplayHint Date

Use Get-Date para obtener el elemento date o time. El parámetro-DisplayHint utiliza los argumentos Date, Time o DateTime.

obtenga la fecha y la hora con un especificador de formato.net:

Get-Date-Format «dddd MM/dd/aaaa HH:mm k»

Get-Date utiliza el parámetro –Format para especificar varios especificadores de formato. NET. La salida es un objeto String.

El .,er Definition dddd 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)

Click here for more information about .,Especificadores de formato de red.

obtenga la fecha y la hora con un especificador de UFormat:

Get-Date-UFormat «%a %m/%d /%y %R %Z»

Get-Date utiliza el parámetro –UFormat para especificar varios especificadores de formato. La salida es un objeto String.,> %De Día de la semana – nombre completo %m número de Mes %d Día del mes – 2 dígitos %S Año en 4 dígitos formato %I Tiempo en formato de 24 horas -no hay segundos %Z Tiempo de desplazamiento de la zona de Tiempo Universal coordinado (UTC)

Obtener una fecha del día del año:

(Get-Fecha -2020-Mes 12 Día 31).,DayOfYear

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

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

compruebe si una fecha está ajustada para el horario de verano:

$DST = Get-Date
D DST.IsDaylightSavingTime ()

este ejemplo utiliza un método booleano para verificar si una fecha está ajustada por el horario de verano., Una variable, D DST almacena el resultado de Get-Date.

D DST utiliza el método IsDaylightSavingTime para probar si la fecha se ajusta para el horario de verano.

convierta la hora actual a hora UTC:

Get-Date-UFormat «%A %B/%d / %y %T %Z»
Time Time = Get-Date
Time Time.ToUniversalTime ()

en este ejemplo, la hora actual se convierte en hora UTC. El desplazamiento UTC para la configuración regional del sistema se utiliza para convertir la hora.

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

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

crear una marca de tiempo:<| p>

Tim timestamp = Get-Date-Format o / ForEach-Object {{_- replace «:», «.»}
New-Item-Path C:\Test \ Tim timestamp-Type Directory

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

la variable Tim timestamp almacena los resultados de un comando Get-Date. Get-Date utiliza el parámetro Format con el especificador de formato de O MINÚSCULA para crear un objeto de cadena de marca de tiempo.

el objeto se envía por la Canalización a ForEach-Object. Un bloque script contiene la variable $_ que representa el objeto de canalización actual. La cadena de marca de tiempo está delimitada por dos puntos que se reemplazan por puntos.

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

la Necesidad de PowerShell de formación? Echa un vistazo a los cursos de capacitación de ti en línea de Itprotv de PowerShell.