os.date

本文解析了Lua语言中os.date函数的用法,详细解释了如何通过此函数将时间戳转换为更易读的形式,并提供了具体的代码示例。

代码中有一段如下:

local date = os.date("*t", set)

 if date then
           luci.sys.call("date -s '%04d-%02d-%02d %02d:%02d:%02d'" %{
                           date.year, date.month, date.day, date.hour, date.min, date.sec
                        })
 end

没明白os.data("*t", set) 是什么意思,百度一下,得知:

函数date,不管它的名字是什么,其实是time函数的一种“反函数”。它将一个表示日期和时间的数值,转换成更高级的表现形式。

其第一个参数是一个格式化字符串,描述了要返回的时间形式。

第二个参数就是时间的数字表示,默认为当前的时间。

使用格式字符 "*t",创建一个时间表。例如下面这段代码:

temp = os.date("*t", 906000490)

则会产生表

{ year = 1998, month = 9, day = 16, yday = 259, wday = 4,

 hour = 23, min = 48, sec = 10, isdst = false}

 

 

转载于:https://www.cnblogs.com/rohens-hbg/p/7975578.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值