首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lua os.date()函数在计算机技术中不起作用

Lua os.date()函数在计算机技术中不起作用
EN

Stack Overflow用户
提问于 2012-08-10 06:27:08
回答 2查看 1.8K关注 0票数 1

我正在尝试制作一个模拟时钟来显示时间(12小时),我必须使用Lua。我使用下面这行代码来获取这种格式的时间:

代码语言:javascript
复制
os.date('%I:%M')

这显然不起作用,因为我一直得到一个零错误,这是代码唯一的错误。os.time可以正常工作,但os.date不行;我甚至尝试过不使用'%I:%M‘(当时的格式),但它仍然不能与os.date()一起工作。

我做错了什么?我必须从其他库中导入日期函数吗?我是个彻头彻尾的路亚·努比。

我实际上是用它来工作的监视器的ComputerCraft在我的世界,但代码是:

代码语言:javascript
复制
m = peripheral.wrap('back')
m.setTextScale(5)
while i == i do
m.clear()
m.setCursorPos(1,1)
x = os.date('%I:%M')
m.write(x)
sleep(60)
end

问题是,代码的其余部分不会影响它。os.date是唯一的问题,因为我分别尝试了它,它给我相同的错误“尝试调用nil”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 06:53:10

根据this的说法,ComputerCraft似乎不会公开os.date()。建议使用here解决方法

不幸的是,日期和时间并没有向我们公开。在Lua中,os.date()和os.time()函数是我们想要的,但是在ComputerCraft中,日期没有实现,时间给了我的世界时间。

据我所知,获取真实日期和时间的唯一方法是使用http API.从网络上获取。

票数 1
EN

Stack Overflow用户

发布于 2014-03-23 22:45:08

另外,如果你想要“我的世界”的日期,可以尝试使用os.getday()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11892899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档