Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar o Convert-TimeZone no Windows com PowerShell

O comando Convert-TimeZone não é nativamente disponível no Windows, mas podemos utilizar o PowerShell para converter fusos horários de maneira eficaz. O PowerShell oferece cmdlets que permitem manipular e converter datas e horas entre diferentes fusos horários, utilizando a classe [System.TimeZoneInfo].


Exemplos:


1. Listar todos os fusos horários disponíveis:


Para converter fusos horários, primeiro precisamos saber quais estão disponíveis. Podemos listar todos os fusos horários utilizando o seguinte comando no PowerShell:


   [System.TimeZoneInfo]::GetSystemTimeZones()

2. Converter a hora atual para outro fuso horário:


Suponha que você queira converter a hora atual para o fuso horário de "Pacific Standard Time". Você pode fazer isso com o seguinte script:


   # Obter o fuso horário de destino
$destinationTimeZone = [System.TimeZoneInfo]::FindSystemTimeZoneById("Pacific Standard Time")

# Obter a hora atual no fuso horário local
$localTime = Get-Date

# Converter para o fuso horário de destino
$convertedTime = [System.TimeZoneInfo]::ConvertTime($localTime, $destinationTimeZone)

# Exibir o resultado
Write-Output "Hora atual: $localTime"
Write-Output "Hora convertida para Pacific Standard Time: $convertedTime"

3. Converter uma data e hora específica para outro fuso horário:


Se você tiver uma data e hora específica que deseja converter, pode fazer isso especificando a data e hora no script:


   # Data e hora específica
$specificTime = [DateTime]::Parse("2023-10-15T14:00:00")

# Obter o fuso horário de destino
$destinationTimeZone = [System.TimeZoneInfo]::FindSystemTimeZoneById("Eastern Standard Time")

# Converter para o fuso horário de destino
$convertedTime = [System.TimeZoneInfo]::ConvertTime($specificTime, $destinationTimeZone)

# Exibir o resultado
Write-Output "Hora original: $specificTime"
Write-Output "Hora convertida para Eastern Standard Time: $convertedTime"

Esses exemplos demonstram como usar o PowerShell para manipular fusos horários no Windows, oferecendo uma alternativa prática ao comando Convert-TimeZone.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.