注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。
By:Anders Mail:katrina520@163.com
执行日期算法
在Windows PowerShell里New-TimeSpan cmdlet提供了一种方法做日期算法。
举个例子,这个命令告诉你今天的日期与2006年除夕之间的天数:
当这个命令被运行到2006年5月10日时我们回到如下:
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 0
Ticks : 203040000000000
TotalDays : 235
TotalHours : 5640
TotalMinutes : 338400
TotalSeconds : 20304000
TotalMilliseconds : 20304000000
注:所有知道2006年5月10日和12月31日之间有20,304,000,000毫秒的请举手。
使用New-TimeSpan你只需要它通过一个date-time的值。这样做的最佳方式是使用Get-Date类函数;这能帮助于你得到一个date-time对象与New-TimeSpan能一起工作。为我们的第一个日期,我们仅仅使用Get-Date cmdlet而无需任何参数(注意,cmdlet必须圆括号):
为我们的第二个日期我们也用Get-Date,但是我们要附加 -month,-day,与-year参数,使用适当的值:
假如你需要知道多久,它是一个更具体的时间,如下午11:30 12月31日?
像往常一样这没有什么问题:只要包括-hour 与 -minute参数来使用适当的值(小时,使用24小时的时间格式)
换句话说:
英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/new-timespan.mspx