2017-01-27 113 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是一种教育。