2017-01-27 114 views
0

有沒有一種方法,庫或格式化,以獲得日曆序列日期?PowerShell的獲取日期格式,以日曆日期

例如(2017年)1月1日爲001和2月2日將是033

展望創造病例數像YY-XXXX(17-033)。

感謝

+0

並不清楚你所要求的 – mwweb

+0

本年度的每一天加1的號碼是1月1日,這一年的最後一天是365(或最大爲一年)。像朱利安日期。 – Zippy

+0

返回的對象是一個DATATIME,所以你應該能夠做得到,date.DayOfYear或諸如此類的話。 – Nkosi

回答

0

Get-Date返回DateTime對象,所以你應該能夠做到Get-Date.DayOfYear或東西的效果,只是對其進行格式化,以滿足您的需求

$date = Get-Date 

$caseNumber = [String]::Format("{0:yy}-{1:0##}", $date, $date.DayOfYear) 
1

這可能會實現。 PowerShell 3並不是我的強項。

PS > get-date 

Friday, January 27, 2017 4:06:52 PM 

PS > ((get-date).DayOfYear).ToString("D3") 
027 

「D3」是.NET中的一個standard numeric format string

這個表達式將返回「案件編號」你要尋找的。

(Get-Date).ToString("yy") + '-' + ((Get-Date).DayOfYear).ToString("D3") 
17-027 

Get-Date | Get-Member是一種教育。