2016-01-21 52 views
0

我有一个Get-ADUser的DateTime对象,它存储在$logonDt中。这实际上是AD中属性的返回值,即LastLogonDate将现有DateTime转换为其他格式

A gettype()确认它是DateTime类型,但它是美式布局。

我怎么可以把这个现有DateTime对象,并重新格式化为英国和dd/mm/yyyy

回答

0
//PowerShell's string formatting (–f) operator: 

PS >$date = [DateTime] "05/09/1998 1:23 PM" 
PS >"{0:dd-MM-yyyy @ hh:mm:ss}" -f $date 
09-05-1998 @ 01:23:00 

//CMDLET 
PS >Get-Date -Date "05/09/1998 1:23 PM" -Format "dd-MM-yyyy @ hh:mm:ss" 
09-05-1998 @ 01:23:00 
+0

我已经有一个现成[DATETIME]对象虽然..... – PnP

+0

是这样,你把你的dateobject成格式的$ date = [DATETIME] $ yourdateobject –