我能用Windows PowerShell做什么:执行日期算法

注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。

By:Anders   Mail:katrina520@163.com

执行日期算法

在Windows PowerShell里New-TimeSpan cmdlet提供了一种方法做日期算法。

举个例子,这个命令告诉你今天的日期与2006年除夕之间的天数:

New - TimeSpan $(Get - Date) $(Get - Date –month  12   - day  31   - year  2006 )

当这个命令被运行到2006年5月10日时我们回到如下:

Days              :  235
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)

为我们的第二个日期我们也用Get-Date,但是我们要附加 -month,-day,与-year参数,使用适当的值:

New - TimeSpan $(Get - Date) $(Get - Date –month  12   - day  31   - year  2006 )

假如你需要知道多久,它是一个更具体的时间,如下午11:30 12月31日?

像往常一样这没有什么问题:只要包括-hour 与 -minute参数来使用适当的值(小时,使用24小时的时间格式)

换句话说:

New - TimeSpan $(Get - Date) $(Get - Date –month  12   - day  31   - year  2006   - hour  23   - minute  30 )

 

 

英文原文:http://www.microsoft.com/technet/scriptcenter/topics/msh/cmdlets/new-timespan.mspx 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值