有没有一种方法,库或格式化,以获得日历序列日期?PowerShell的获取日期格式,以日历日期
例如(2017年)1月1日为001和2月2日将是033
展望创造病例数像YY-XXXX(17-033)。
感谢
有没有一种方法,库或格式化,以获得日历序列日期?PowerShell的获取日期格式,以日历日期
例如(2017年)1月1日为001和2月2日将是033
展望创造病例数像YY-XXXX(17-033)。
感谢
Get-Date
返回DateTime
对象,所以你应该能够做到Get-Date.DayOfYear
或东西的效果,只是对其进行格式化,以满足您的需求
$date = Get-Date
$caseNumber = [String]::Format("{0:yy}-{1:0##}", $date, $date.DayOfYear)
这可能会实现。 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
是一种教育。
并不清楚你所要求的 – mwweb
本年度的每一天加1的号码是1月1日,这一年的最后一天是365(或最大为一年)。像朱利安日期。 – Zippy
返回的对象是一个DATATIME,所以你应该能够做得到,date.DayOfYear或诸如此类的话。 – Nkosi