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:

  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.