标签: string range
如何从yyyyMMdd中提取最后5个索引?
yyyyMMdd
意思是我需要yMMdd
yMMdd
即。今天的日期是20141127,我需要提取3到8的索引范围,这样我就可以创建一个包含41127的变量
20141127
41127
我试过了:
(Get-Date).AddDays(-1).ToString("yyyyMMdd")[3..8]
但它给了我以下输出:
PS > 4 PS > 1 PS > 1 PS > 2 PS > 7
我需要(在一行中创建变量):
PS > 41127
谢谢
答案 0 :(得分:2)
此代码适用于您的方案
$untrimmedDate = Get-Date -format "yMMdd" $trimmedDate = $untrimmedDate.Substring(1)
请参阅Get-Date和Substring上的technet文章作为参考