TIME命令解析

TIME命令解析

概述

uefi shell下显示或设置系统的当前时间并更新到RTC芯片中。

使用方法

time [hh:mm[:ss]] [-tz tz] [-d dl]

命令选项

Hh 新小时(0-23)(必填)

Mm 新一分钟(0-59分)(必填)

Ss 如果没有指定新的一秒(0-59),则使用0。

-tz 时区调整,以与格林尼治标准时间的分钟偏移量度量。有效值可以介于-1440到1440或2047之间。如果不存在或设置为2047,则将时间解释为本地时间。

-d 表示时间不受夏令时影响(0),时间受夏令时影响但时间未调整(1),或时间受夏令时影响且已调整(3)。所有其他值都无效。如果-d后面没有值,则显示当前的夏令时。

描述

此命令显示或设置系统的当前时间。如果没有使用参数,则显示当前时间。如果提供了有效的小时、分钟和秒,那么系统的时间将被更新。

注意以下规则:

除数字字符和:字符外,参数中的所有其他字符都无效。如果数字在错误的小时/分钟/秒范围内,Shell将报告错误。

不允许在数字字符之前或之后使用空格。数字中也不允许插入空格。

seconds参数是可选的。如果没有秒数,它将默认设置为零。

例子

Shell > time 17:23

Shell > time

17:23:00 (GMT+08:00)

Shell > time 17:23:

Shell > time

17:23:00 (GMT+08:00)

显示当前时间:

fs0:\> time

16:51:03 (GMT+08:00)

设置系统时间:

fs0:\> time 9:51:30

fs0:\> time

09:51:31 (GMT+08:00)

获取时间,包括夏令时:

fs0:\> time 9:51:30

fs0:\> time –d

09:51:31 (GMT+08:00) DST: Not Affected