Bixby中的DateTime是否有原始类型?

时间:2019-07-12 13:53:46

标签: bixby

我的模型可能会花费很多时间。

所以例子...

添加湿尿布。 <--------假设当前时间 4:00 PM加湿尿布 中午加瓶

建模4 PM / AM以使我可以收集时间的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

您将要定义一个接受可选输入的操作,并确保类型为'DateTimeExpression'。在NL训练中,您可以说“在下午4点执行此操作”或“执行此操作”之类的内容。两者均有效,因为您将日期设为可选。在您的JavaScript中,检查用户是否说过日期。如果他们这样做,请使用它。如果没有,则可以默认为现在。请参阅此link,以获取来自javascript的时间。默认情况下,日期api会将日期解析为设备的本地时间(可以覆盖)。

在您的行动中

input (searchDate) { type (time.DateTimeExpression) min(Optional) max (One) }

在您的JavaScript中

var currentTime = dates.ZonedDateTime.now().getDateTime();


if (searchDate)
     currentTime = //Grab the date from searchDate.  

使用this作为参考。

答案 1 :(得分:1)

没有原始类型的DateTime,但是可以使用viv.time库,实际上可以使用viv.time.DateTimeExpression概念。

viv.time.DateTimeExpression不仅处理“凌晨4点”,而且还处理“明天凌晨4点”,您可以阅读更多here。我会说这是最常用的库概念之一。