当前位置: 首页 > 面试题库 >

在redis中获取lua的当前日期和时间

桑坚成
2023-03-14
问题内容

如何获得Redis中嵌入的Lua中的当前日期/时间?

我需要采用以下格式-YYYY-MM-DD,HH:MM:SS

尝试使用os.date(),但无法识别。


问题答案:

Redis的Lua沙箱只有少数几个库,os并不是其中之一。

您可以TIME像这样从Lua 呼叫Redis :

local t = redis.call('TIME')

但是,您将需要找到一种将纪元转换为所需格式的方法,并且还要注意,它将阻止脚本执行任何写操作(因为这是不确定的命令)。

更新:从Redis
v3.2开始,针对基于效果(而不是基于代码)的脚本提供了一种新的复制模式。使用此模式时,您实际上可以调用所有随机的,不确定的命令。有关更多信息,请EVAL参见的文档页面



 类似资料:
  • 问题内容: 我有一个可在JavaScript中显示当前日期和时间的脚本,但这始终是错误的。这是代码: 它应该打印并打印 有什么帮助吗?谢谢 问题答案: 返回一个从零开始的数字,以便获得正确的月份,您需要将其加1,因此调用in可能会返回而不是。 因此,在您的代码中,我们可以用来输出正确的值。此外: 返回月中的某天 < -这是您想要的*那一天 * 是对象的单独方法,它将返回代表星期几(0-6)等的整数

  • 问题内容: 是否可以在手动查询中使用诸如DATETIME之类的值或命令来插入当前日期和时间? 末尾引用的DATETIME值是我要添加当前日期和时间的位置。 问题答案: 您可以使用:

  • 问题内容: 过去几个小时以来,我一直在网上搜索以获取系统时区中的日期时间。 当我使用calendar.getTimezone.getDefaultName时,它总是返回我格林尼治标准时间。(理想情况下,它应该返回我当前的时区,即IST)。我正在尝试将此字符串(“格林尼治标准时间”)“ 2014-02-14T06:04:00:00”转换为我的时区datetime。它总是在格林尼治标准时间同时返回我。

  • 问题内容: 如何使用Java获取当前日期和时间? 我正在寻找与C#等效的东西。 问题答案: 只需构造一个没有任何参数的新对象即可;这会将当前日期和时间分配给新对象。 在的话的Javadoc的无参数的构造函数: 分配一个Date对象并对其进行 初始化,以便它表示分配它的时间( 以最近的毫秒为单位)。 确保您使用的不是-后者没有零参数构造函数,并且语义有所不同,这是完全不同的对话的主题。:)

  • 我有一个用JavaScript打印当前日期和时间的脚本,但是总是错误的。代码如下: 它应该打印并打印

  • 本文向大家介绍python获取当前日期和时间的方法,包括了python获取当前日期和时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取当前日期和时间的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。