Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A manipulação e formatação de data e hora são tarefas comuns em várias operações de automação e administração de sistemas. No ambiente Windows, essas operações podem ser realizadas de maneira eficiente utilizando o CMD (Prompt de Comando) e o PowerShell. Este artigo abordará como você pode manipular e formatar datas e horas no Windows, fornecendo exemplos práticos para ajudar a entender e aplicar esses conceitos.
Exemplos:
Exibir Data e Hora Atual:
Para exibir a data e hora atual no CMD, você pode usar os comandos date
e time
.
echo Current Date: %date%
echo Current Time: %time%
Formatar Data e Hora: O CMD não possui funções internas avançadas para formatação de data e hora, mas você pode usar variáveis e manipulação de strings para obter o formato desejado.
@echo off
setlocal
set "date=%date%"
set "time=%time%"
set "formatted_date=%date:~10,4%-%date:~4,2%-%date:~7,2%"
set "formatted_time=%time:~0,2%-%time:~3,2%-%time:~6,2%"
echo Formatted Date: %formatted_date%
echo Formatted Time: %formatted_time%
endlocal
Exibir Data e Hora Atual:
No PowerShell, você pode usar o cmdlet Get-Date
para exibir a data e hora atual.
Get-Date
Formatar Data e Hora:
O PowerShell oferece funcionalidades mais avançadas para formatação de data e hora usando o método ToString()
.
$currentDate = Get-Date
$formattedDate = $currentDate.ToString("yyyy-MM-dd")
$formattedTime = $currentDate.ToString("HH:mm:ss")
Write-Output "Formatted Date: $formattedDate"
Write-Output "Formatted Time: $formattedTime"
Adicionar ou Subtrair Tempo:
Você pode adicionar ou subtrair dias, horas, minutos, etc., utilizando métodos do objeto DateTime
.
$currentDate = Get-Date
$futureDate = $currentDate.AddDays(5)
$pastDate = $currentDate.AddHours(-3)
Write-Output "Current Date: $currentDate"
Write-Output "Future Date (5 days later): $futureDate"
Write-Output "Past Date (3 hours earlier): $pastDate"