function Convert-DateString ([String]$Date, [String[]]$Format, [String]$cultureId)
{
$culture = New-Object system.globalization.cultureinfo($cultureId)
$result = New-Object DateTime
$convertible = [DateTime]::TryParseExact(
$Date,
$Format,
$culture,
[System.Globalization.DateTimeStyles]::None,
[ref]$result)
if ($convertible) { $result }
}
Примеры использования:
Convert-DateString -Date 'Август 2013' -Format 'MMMM yyyy' -CultureId 'ru-RU';
Convert-DateString -Date '12:26:34' -Format 'HH:mm:ss','HH-mm-ss' -CultureId 'ru-RU';;
Convert-DateString -Date '12-26-34' -Format 'HH:mm:ss','HH-mm-ss' -CultureId 'ru-RU';;
Convert-DateString -Date 'Июнь 2014' -Format 'MMMM yyyy' -CultureId 'ru-RU'
Convert-DateString -Date 'Четверг, июль 4, 2013 12:26:34' -Format 'dddd, MMMM d, yyyy HH:mm:ss' -CultureId 'ru-RU'