Powershell - Convertir une date en chaîne traduite
La fonction Convert-DateToTranslatedString est une fonction PowerShell personnalisée qui peut être utilisée pour traduire une date spécifique dans une culture de langue spécifiée. Elle prend deux paramètres - la culture de langue à utiliser pour la traduction et la date à convertir - et retourne la date formatée dans la culture de langue spécifiée.
Cette fonction peut être très utile dans des scénarios où vous devez afficher une date dans une langue différente de celle de votre système d'exploitation, par exemple, si vous avez des utilisateurs qui parlent une langue différente de la langue par défaut de votre système. En utilisant cette fonction, vous pouvez facilement afficher des dates dans la langue de votre choix, sans avoir à modifier les paramètres régionaux de votre système d'exploitation.
function Convert-DateToTranslatedString { param ( [Parameter(Mandatory=$true)] [string]$CultureNeed, [Parameter(Mandatory=$true)] [datetime]$DateToConvert ) $LangOS = New-Object system.globalization.cultureinfo($(Get-Culture).Name) $LangTranslate = New-Object system.globalization.cultureinfo($CultureNeed) $formattedDate = $DateToConvert.ToString($LangTranslate.DateTimeFormat.LongDatePattern) return $formattedDate.Replace($($LangOS.DateTimeFormat.GetMonthName($DateToConvert.Month)),$($LangTranslate.DateTimeFormat.GetMonthName($DateToConvert.Month))).Replace($($LangOS.DateTimeFormat.GetDayName($DateToConvert.DayOfWeek)),$($LangTranslate.DateTimeFormat.GetDayName($DateToConvert.DayOfWeek))) }
Par exemple:
Commentaires
Enregistrer un commentaire