Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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
.