У меня есть скрипт, который берет дату создания файла и вставляет ее в тег XML. Все работает, но форматирование даты показывает 2019-4-3, и мне нужно, чтобы формат был 2019-04-03.
Я попробовал 'tostring (MM)', и это не сработало для меня. У кого-нибудь есть идеи? Вот фрагмент кода, где я думаю, что проблема. Я могу опубликовать весь сценарий, если кто-то захочет его увидеть.
$filename="C:\Users\Public\file.xml"
$filename2="C:\Users\Public\file2.xml"
$month = (Get-ChildItem $filename).CreationTime.Month
$day = (Get-ChildItem $filename).CreationTime.Day
$year = (Get-ChildItem $filename).CreationTime.Year
$hour = (Get-ChildItem $filename).CreationTime.Hour
$min = (Get-ChildItem $filename).CreationTime.Minute
$sec= (Get-ChildItem $filename).CreationTime.Second
$output=[string]$year+"-"+[string]$month+"-"+[string]$day+"T"+[string]$hour+":"+[string]$min+":"+[string]$sec+":00z"
Write-Host $output
Выходные данные датируются одной цифрой, и мне нужно, чтобы они были двузначными. Есть идеи?