icu_date 给出一条错误消息试图索引一个数字值
icu_date gives an error message attempt to index a number value
我想使用 icu_date 库,但是当我尝试插入一个值时,出现错误
icu_date = require("icu-date")
format_date = icu_date.formats.iso8601()
end_time = icu_date.now()
1602586287098 - print value
end_time:set_millis(1602461532000)
error: '[string "return end_time:set_millis(1602461532000)"]:1: attempt to index global ''end_time'' (a number value)'
可能库不够?
- 库 libicu-devel-50.2-4.el7_7.x86_64
- 系统:Centos 7
似乎您需要使用 icu_date.new()
(而不是 now
)来创建新实例。然后你就可以按照你想要的方式使用它了:
icu_date = require("icu-date")
format_date = icu_date.formats.iso8601()
end_time = icu_date.new()
end_time:set_millis(1602461532000)
tarantool> end_time:format(format_date)
---
- 2020-10-12T00:12:12.000Z
...
icu_date.now()
returns 当前时间。那实际上是一个数值。
tarantool> icu_date = require('icu-date')
---
...
tarantool> icu_date.now()
---
- 1602597687320
...
我想使用 icu_date 库,但是当我尝试插入一个值时,出现错误
icu_date = require("icu-date")
format_date = icu_date.formats.iso8601()
end_time = icu_date.now()
1602586287098 - print value
end_time:set_millis(1602461532000)
error: '[string "return end_time:set_millis(1602461532000)"]:1: attempt to index global ''end_time'' (a number value)'
可能库不够?
- 库 libicu-devel-50.2-4.el7_7.x86_64
- 系统:Centos 7
似乎您需要使用 icu_date.new()
(而不是 now
)来创建新实例。然后你就可以按照你想要的方式使用它了:
icu_date = require("icu-date")
format_date = icu_date.formats.iso8601()
end_time = icu_date.new()
end_time:set_millis(1602461532000)
tarantool> end_time:format(format_date)
---
- 2020-10-12T00:12:12.000Z
...
icu_date.now()
returns 当前时间。那实际上是一个数值。
tarantool> icu_date = require('icu-date')
---
...
tarantool> icu_date.now()
---
- 1602597687320
...