将输入日期格式从 MM.DD.YYYY 切换为 DD.MM.YYYY 格式 dialogFlow
Switch input date format from MM.DD.YYYY to DD.MM.YYYY format dialogFlow
我正在使用 dialogFlow 制作一个提醒应用程序。我正在使用 sys.date-time
实体
我有一个问题。当我说我的机器人喜欢
Remind me bla bla bla in 9.6.2019
(我以为是 2019 年 6 月 9 日),但 dialogFlow 提取的日期类似于 2019 年 9 月 6 日。
在 dialogFlow 中是否有任何选项可以将此输入格式从 MM.DD.YYYY 切换为 DD.MM.YYYY。
dialogFlow 中设置的默认时区如下。
就像你一样,我的第一个想法是,如果我将时区设置设置为考虑 DD.MM.YYYY 格式而不是 格式的默认日期的时区MM.DD.YYYY格式,应该没有问题。但在 Dialogflow 中并非如此。
我们需要将语言环境设置为正确的国家/地区,默认时间为 DD.MM.YYYY。就我而言,我选择了英语印度 (en-IN),因为在印度我们将 03/06/2019 视为 2019 年 6 月 3 日。
所以在 Settings -> Language ->
中我添加了 en-IN
作为英语语言下的语言环境。在调用 Dialogflow 时,我将 en-IN
作为语言代码而不是 en
.
选择正确的语言环境后,我得到了正确的结果。
下面是我选择en
时的结果:
下面是我选择 en-IN
时得到的正确结果:
如果您使用的是开箱即用的集成(例如 Google 上的 Slack 或 Actions),或者您不自己调用 DIalogflow,那么您需要使用 localization libraries 来获得相同的结果。
希望对您有所帮助。
我正在使用 dialogFlow 制作一个提醒应用程序。我正在使用 sys.date-time
实体
我有一个问题。当我说我的机器人喜欢
Remind me bla bla bla in 9.6.2019
(我以为是 2019 年 6 月 9 日),但 dialogFlow 提取的日期类似于 2019 年 9 月 6 日。
在 dialogFlow 中是否有任何选项可以将此输入格式从 MM.DD.YYYY 切换为 DD.MM.YYYY。
dialogFlow 中设置的默认时区如下。
就像你一样,我的第一个想法是,如果我将时区设置设置为考虑 DD.MM.YYYY 格式而不是 格式的默认日期的时区MM.DD.YYYY格式,应该没有问题。但在 Dialogflow 中并非如此。
我们需要将语言环境设置为正确的国家/地区,默认时间为 DD.MM.YYYY。就我而言,我选择了英语印度 (en-IN),因为在印度我们将 03/06/2019 视为 2019 年 6 月 3 日。
所以在 Settings -> Language ->
中我添加了 en-IN
作为英语语言下的语言环境。在调用 Dialogflow 时,我将 en-IN
作为语言代码而不是 en
.
选择正确的语言环境后,我得到了正确的结果。
下面是我选择en
时的结果:
下面是我选择 en-IN
时得到的正确结果:
如果您使用的是开箱即用的集成(例如 Google 上的 Slack 或 Actions),或者您不自己调用 DIalogflow,那么您需要使用 localization libraries 来获得相同的结果。
希望对您有所帮助。