Set-Date 帮助信息

 
如下说明是翻译 : help Set-Date 产生的帮助信息 .
译者 : Edengundam( 马涛 )
 
Set-Date
 
大纲
修改计算机上的时间为指定时间 .
 
语法
Set-Date [-date] <DateTime> [-displayHint {<Date> | <Time> | <DateTime>}] [-whatIf] [-confirm] [<CommonParameters>]
 
Set-Date [-adjust] <TimeSpan> [-displayHint {<Date> | <Time> | <DateTime>}] [-whatIf] [-confirm] [<CommonParameters>]
 
参数
Set-Date cmdlet 修改计算机上的时间为指定时间 . 你可以为新时间日期指定一个字符串 , 或传递一个 DateTime TimeSpan 对象 . 使用参数 Date 指定一个新的时间 . 使用参数 Adjust 来指定一个时间间隔 .
 
参数
 
-date <DateTime>
改变日期和时间为指定的时间 . 你可以输入一个本地的日期缩写格式或标准日期格式 , 来指定新的时间 . 你也可以为 Get-Date 传递一个 Date-Time 对象 .
 
如果你只指定了日期 , 而没有时间 , Set-Date 将会改变时间为指定时间的午夜 (00:00). 如果你只指定了时间 , 此命令不会修改日期 .
 
强制参数 ?
true
参数位置 ?
1
默认值
系统时间
允许从管道绑定输入 ?
true ( 根据值 , 根据属性名 )
允许通配符扩展 ?
false
 
-displayHint <DisplayHintType>
指定日期和对象中哪些元素被显示 . ( 此命令不会影响通过 Get-Date 取得的 DateTime 对象 .)
 
合法取值为 :
 
·          date: 只显示日期
·          time: 只显示时间
·          datetime: 显示日期和时间
 
如下列出此参数接受的参数 :
 
·          Date
·          Time
·          DateTime
 
强制参数 ?
false
参数位置 ?
named
默认值
DateTime
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-adjust <TimeSpan>
从当前日期和时间中加上或减去指定的值 . 你可以输入一个你的当地日期时间标准格式的调整值或者使用参数 Adjust Set-Date 传递一个通过 New-TimeSpan 取得的 TimeSpan 对象 .
 
强制参数 ?
true
参数位置 ?
1
默认值
0
允许从管道绑定输入 ?
true ( 根据属性名 )
允许通配符扩展 ?
false
 
-whatIf
描述执行此命令将会发生的现象 , 不会真正执行此命令 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-confirm
执行命令前提示你进行确认 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
< 公共参数 >
此命令支持公共参数 : -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息 , 输入 , "get-help about_commonparameters".
 
输入类型
DateTime Object, TimeSpan Object
 
返回类型
DateTime Object
 
注意
 
更多信息 , 输入 "Get-Help Set-Date -detailed". 需要技术信息 , 输入 "Get-Help Set-Date -full".
 
使用此命令时请务必小心 , 此命令将会修改计算机时间 . 时间的修改可能会阻止计算机接收和更新那些依赖日期时间除法的系统事件 . 使用参数 -WhatIf -Confirm 来尽量避免错误 .
 
你可以在使用 Set-Date , 使用标准的 DateTime TimeSpan 对象上的 .NET 方法 , 例如 : AddDays, AddMonths FromFileTime. 需要更多的信息 , 请查看 "DateTime Methods" "TimeSpan Methods."
 
如果需要为该命令提供多个参数 , 请使用逗号进行分隔 . 例如 , "<parameter-name> <value1>, <value2>".
 
1
 
C:/PS>Set-Date -Date (Get-Date).AddDays(3)
 
此命令在当前系统时间上添加三天 , 但是不会影响时间 . 此命令使用了参数 Date 来指定日期 . 首先是用 Get-Date cmdlet 取得当前日期和时间 , 然后使用 .NET DateTime 对象上的方法 AddDays ( 参数为三天 ).
 
2
 
C:/PS>set-date -adjust -0:10:0 -displayHint time
 
此命令设置时间为系统当前时间的 10 分钟之前 . 此命令使用参数 Adjust 指定改变的时间间隔 . 改变的时间 ( 10 分钟 ) 表示为本地的标准时间格式 . 参数 DisplayHint 提示 Windows PowerShell 只显示时间 , 但是此参数不会影响 Set-Date 返回的 DateTime 对象 .
 
3
 
C:/PS>$t = get-date
 
C:/PS>set-date -date $t
 
此命令改变系统的日期和时间为变量 $t 保存的日期和时间 . 第一个命令取得日期和时间并存储在变量 $t . 第二个命令使用参数 Date $t 中的 DateTime 对象传递给 Set-Date cmdlet.
 
4
 
C:/PS>$90mins = new-timespan -minutes 90
 
C:/PS>set-date -adjust $90mins
 
这些命令可以将系统时间提前 90 分钟 . 第一个命令使用 New-Timespan cmdlet 创建一个 90 分钟时间间隔的 TimeSpan 对象 , 然后将 TimeSpan 对象存储在 $90mins 变量中 . 第二个命令使用 Set-Date 参数 Adjust, 根据变量 $90mins TimeSpan 对象的值来调整日期 .
 
相关链接
Get-Date
New-TimeSpan
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值