Get-Date 帮助信息

如下说明是翻译 PowerShell : help Get-Date 产生的帮助信息 .
译者 : Edengundam( 马涛 )
 
Get-Date
 
大纲
取得当前的日期和时间 .
 
语法
Get-Date [[-date] <DateTime>] [-displayHint {<Date> | <Time> | <DateTime>}] [-format <string>] [-year <int>] [-month <int>] [-day <int>] [-hour <int>] [-minute <int>] [-second <int>] [<CommonParameters>]
 
Get-Date [[-date] <DateTime>] [-displayHint {<Date> | <Time> | <DateTime>}] [-uFormat <string>] [-year <int>] [-month <int>] [-day <int>] [-hour <int>] [-minute <int>] [-second <int>] [<CommonParameters>]
 
详细描述
取得当前的日期和时间 .
 
参数
 
-date <DateTime>
指定日期和时间 . 默认情况下 , Get-Date 取得当前系统日期和时间 .
 
强制参数 ?
false
参数位置 ?
1
默认值
 
允许从管道绑定输入 ?
true ( 根据值 , 根据属性名 )
允许通配符扩展 ?
false
 
-displayHint <DisplayHintType>
确定日期和时间中哪些元素被显示 . ( 此选项不影响 Get-Date 返回的 DateTime 对象 .)
 
合法值 :
 
·          date: 只显示日期
·          time: 只显示时间
·          datetime: 显示日期和时间
 
如下列出此参数可接受的值 :
 
·          Date
·          Time
·          DateTime
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-format <string>
根据 .Net 格式的格式说明符显示日期和时间 . <String> 表示格式说明符 . MSDN 中关于 System.Globalization.DateTimeFormatInfo 类的主题包含了可以使用的格式说明符 .
 
当你使用 -format , Windows PowerShell 只会根据你指定的日期格式取得所需要的 DateTime 对象的属性 . 因此 , DateTime 对象上的某些属性和方法将无法使用 . ( 译注 : 此参数导致 Get-Date 返回字符串 )
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-uFormat <string>
按照 Unix 格式显示日期和时间 . 附加注释中包含关于格式说明符的列表 .
 
当你使用 -uformat , Windows PowerShell 只会根据你指定的日期格式取得所需要的 DateTime 对象的属性 . 因此 , DateTime 对象上的某些属性和方法将无法使用 . ( 译注 : 此参数导致 Get-Date 返回字符串 )
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-year <int>
指定显示的年份 . 输入从 1 9999 的值 . 用此值代替当前年进行显示 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-month <int>
指定显示的月份 . 输入从 1 12 的值 . 用此值代替当前月份进行显示 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-day <int>
指定显示的日期 . 输入从 1 31 的值 . 用此值代替当前日期进行显示 .
 
如果指定的值大于该月份的天数 , Windows PowerShell 会将该天数添加到此月份并显示结果 . 例如 : "get-date -month 2 -day 31" 将会显示 "March 3", 而非 "February 31".
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-hour <int>
指定显示的小时数 . 输入从 1 23 的值 . 用此值代替当前小时进行显示 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-minute <int>
指定显示的分钟数 . 输入从 1 59 的值 . 用此值代替当前分钟进行显示 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
-second <int>
指定显示的秒数 . 输入从 1 59 的值 . 用此值代替当前秒进行显示 .
 
强制参数 ?
false
参数位置 ?
named
默认值
 
允许从管道绑定输入 ?
false
允许通配符扩展 ?
false
 
< 公共参数 >
此命令支持公共参数 : -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息 , 输入 , "get-help about_commonparameters".
 
注意
 
更多信息 , 输入 "Get-Help Get-Date -detailed". 需要技术信息 , 输入 "Get-Help Get-Date -full".
 
如果需要为该命令提供多个参数 , 请使用逗号进行分隔 . 例如 , "<parameter-name> <value1>, <value2>".
 
Uformat Values :
 
下面是 -Uformat 参数的值 . 命令的格式为 :
 
get-date -uformat %<value>
 
例如 :
 
get-date -format %d
 
Date-Time:
·              日期时间完整形式 ( 默认 ) (Friday, June 16, 2006 10:31:27 AM)
·          c 日期时间缩写形式 (Fri Jun 16 10:31:27 2006)
 
Date:
·          D mm/dd/yy 格式的日期 (06/14/06)
·          x   locale 设置对应的标准日期格式 (09/12/07 for English-US)
 
Year:
·          C   世纪 (20 for 2006)
·          Y   四位数字格式的年 (2006)
·          y    两位数字格式的年 (06)
·          G   'Y'
·          g   'y'
 
Month:
·          b   缩写的月份名 (Jan)
·          B   完整的月份名 (January)
·          h   'b'
·          M   数值形式的月份 (06)
 
Week:
·          一年中的周数 (00-52)
·          V   一年中的周数 (01-53)
·          U   'W'
 
Day:
·          a   一周中的第几天 ( 缩写形式 ) (Mon)
·          A   一周中的第几天 ( 完整的形式 ) (Monday)
·          u   一周中的第几天 ( 数值 ) (Monday = 1)
·          d    月份中的第几天 ( 两位数字格式 ) (05)
·          e   月份中的第几天 ( 不足两位前导空格 ) ( 5)
·          j   一年中的第几天 - (1-366)
·          w   'u'
 
Time:
·          p   AM PM
·          r   十二小时小时为单位的时间格式 (09:15:36 AM)
·          R   二十四小时为单位的时间格式 ( 不显示秒数 ) (17:45)
·          T   二十四小时为单位的时间格式 (17:45:52)
·          X   'T'
·          Z   距离 UTC 的时区便宜 (-07)
 
Hour:
·          H   二十四小时格式下的小时数 (17)
·          十二小时格式下的小时数 (05)
·          k   'H'
·          l   'I' (Upper-case I = Lower-case L)
 
Minutes & Seconds:
·          m   分钟 (35)
·          S   (05)
·          s   1970 1 1 00:00:00 开始 , 流逝的秒数 (1150451174.95705)
 
Special Characters:
·          n   换行字符 (/n)
·          t   Tab 自如 (/t)
 
1
 
C:/PS>get-date -DisplayHint date
 
此参数取得 DateTime 对象 , 但是只显示日期 . 它使用参数 -DisplayHint 指示应该只显示日期 .
 
Tuesday, June 13, 2006
 
2
 
C:/PS>get-date -format g
 
此命令取得当前的日期和时间 , 并将其格式为短日期和短时间格式 . 它使用了 .NET 的格式说明符 "g" (General ( 短日期和短时间 )) 指定格式 .
 
6/13/2006 12:43 PM
 
3
 
C:/PS>get-date -uformat "%Y / %m / %d / %A / %Z"
 
此命令取得当前日期和时间 , 并将其格式化为命令指定格式 . 此示例中 , 格式中包含了完整的年份 (%Y), 两位数字的月份 (%m), 日期 (%d), 一周第几天的完整名称 (%A) 和相对 UTC 时间的偏差 ("Zulu").
 
2006 / 06 / 13 / Tuesday / -07
 
4
 
C:/PS>(get-date -year 2000 -month 12 -day 31).dayofyear
 
此命令显示当前日期在一年中的第几天 . 例如 , 12 31 日是 2006 年的第 365 , 但是对于 2000 , 就是第 366 .
 
366
 
5
 
C:/PS>$a = get-date
$a.IsDaylightSavingTime()
 
此命令用来告知当前日期和时间是否已经调整为当前区域设置对应的夏令时 .
 
第一个命令将会创建名为 $a 的变量 , 然后将 Get-Date 返回的对象赋值给此变量 . 接下来它调用 $a 中对象上的方法 IsDaylightSavingTime.
 
要查看 DateTime 对象的属性和方法 , 键入 "get-date get-member".
 
True
 
6
 
C:/PS>$a = get-date
$a.ToUniversalTime()
 
这些命令将当前日期时间转换为 UTC 时间 .
 
第一个命令创建名为 $a 的变量 , 然后将 Get-Date 返回的对象赋值给此变量 . 接下来它调用 $a 中对象上的方法 ToUniversalTime.
 
Tuesday, June 13, 2006 8:09:19 PM
 
7
 
C:/PS>$a = get-wmiobject win32_bios -computer server01
 
$a | format-list -property Name, @{Label="BIOS Age"; `
Expression={(get-date) - $_.ConvertToDateTime($_.ReleaseDate)}}
 
Windows Management Instrumentation (WMI) 使用了与 Get-Date 返回的 .NET 对象不同的日期时间对象 . 要在使用 Get-Date 返回日期时间信息的命令中使用 WMI 返回的日期时间信息 , 你必须调用 ConvertToDateTime 方法将 WMI CIM_DATETIME 对象转换为一个 .NET DateTime 对象 .
 
示例中的命令显示了一台远程计算机 Server01 上的 BIOS 名称和 age. 第一条命令使用 Get-WmiObject cmdlet 取得 Server01 Win32_BIOS 类的实例 , 并将其存储在变量 $a .
 
第二个命令使用管道运算符 (|) 将存储在 $a 中的 WMI 对象发送给 Format-List cmdlet. Format-List 命令的 -Property 参数指定了两个显示列表的属性 : "Name" "BIOS Age". 属性 "BIOS Age" 是通过一个哈希表指定的 . 此哈希表中包含 Label ( 它指定属性的名称 ), 以及 Expression ( 包含计算 BIOS age 的表达式 ). Expression 使用了 ConvertToDateTime 方法将 ReleaseDate 实例转化为 .NET DateTime 对象 . 然后 , 它被 Get-Date cmdlet 返回的当前日期 ( 不指定参数时 , Get-Date 返回当前日期时间 ) 减去 .
 
反引号 (`) Windows PowerShell 中表示行继续符 .
 
Name : Default System BIOS
BIOS Age : 1345.17:31:07.1091047
 
相关链接
Set-Date
New-TimeSpan
 
<think>好的,我需要回答用户关于“get-dt”命令或函数在IT上下文中的含义或用途的问题。首先,我需要明确用户提到的“get-dt”具体指什么。因为“get-dt”并不是一个广泛认知的标准命令或函数,可能需要进一步分析可能的上下文。 首先,我想到“get”通常是获取信息的前缀,而“dt”可能有多种缩写,比如“DateTime”(日期时间)、“Data Table”(数据表)、“Device Tree”(设备树)或者“Desktop”(桌面)等。因此,可能的场景包括: 1. **日期时间相关**:在某些编程语言或框架中,可能有获取日期时间的函数,例如JavaScript中的`Date()`对象,但通常不会以“get-dt”命名。 2. **数据表操作**:在数据库或数据处理工具中,可能有获取数据表的命令,比如在PowerShell中使用`Get-Date`,但拼写不同。 3. **设备树(Device Tree)**:在嵌入式系统或Linux内核中,设备树(DT)用于描述硬件,可能有相关工具如`dtc`(设备树编译器),但“get-dt”不常见。 4. **特定工具或框架**:可能是某个特定软件、库或内部系统中的自定义命令,比如自动化测试工具中的指令。 接下来,我需要验证这些可能性。根据用户提供的引用内容,其中提到了scikit-learn的EllipticEnvelop方法和数据处理步骤,但未直接关联到“get-dt”。可能需要考虑其他上下文。 考虑到用户引用的内容涉及数据清洗和特征提取,可能是在数据处理或自动化脚本中的命令。例如,在PowerShell中,`Get-Date`用于获取当前日期,但拼写为“Get-Date”而非“get-dt”。另外,某些CLI工具可能有自定义缩写,比如`dt`代表数据工具,但需要具体例子。 另外,可能涉及到版本控制或部署工具,例如Docker(`docker`命令)或Ansible,但同样没有标准命令匹配。还有一种可能是用户拼写错误,例如`get-date`或`get-data`,但需要用户确认。 由于信息不足,无法确定“get-dt”的确切含义,因此建议用户提供更多上下文,如使用的环境、工具或代码示例。同时,可以列举可能的猜测,帮助用户缩小范围。</think>在IT上下文中,“`get-dt`”并不是一个广泛认知的标准命令或函数,其具体含义需要结合上下文环境进一步分析。以下是几种可能的方向: --- ### 1. **日期时间操作(DateTime)** 如果涉及时间处理,`dt`可能是“DateTime”的缩写。例如: - 在 **PowerShell** 中,`Get-Date` 是获取当前日期时间的命令,但拼写不同。 - 在 **Python** 中,`datetime` 模块提供日期处理功能,但一般通过`import datetime`调用,而非`get-dt`[^1]。 --- ### 2. **数据表操作(Data Table)** 在数据处理场景中,`dt`可能指“Data Table”: - **R语言** 的 `data.table` 包中,`dt[i, j, by]` 是常见语法,但无`get-dt`函数。 - **Python pandas** 中,数据框操作通常通过`df`变量实现,如`df.get()`方法,但无直接关联。 --- ### 3. **设备树(Device Tree)** 在嵌入式或Linux内核开发中,设备树(Device Tree, DT)用于描述硬件: - 工具如 `dtc`(设备树编译器)用于编译`.dts`文件,但无`get-dt`命令[^2]。 --- ### 4. **自定义工具或脚本** 可能是特定工具、内部系统或脚本中定义的自定义命令: - **自动化部署工具**(如Ansible)中可能定义缩写。 - **CLI工具** 如数据管道工具(例如Apache NiFi)可能有类似指令。 --- ### 5. **拼写错误或别名** 用户可能误拼了其他命令: - `Get-Date`(PowerShell- `git dt`(若与Git相关,但无标准用法) - `docker` 相关命令(如`docker stats`) --- ### 建议 1. **检查文档**:如果来自特定工具(如内部系统),查阅其官方文档。 2. **运行帮助命令**:尝试执行`get-dt --help`或`man get-dt`查看说明。 3. **提供上下文**:分享使用场景或代码片段,以便进一步定位。 例如,若在某个脚本中看到以下用法: ```bash # 获取数据表 get-dt --source database ``` 则可能是自定义的数据提取工具。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值