我想知道正在向我的 Teams 机器人发送消息的当前用户的时区
I want to know the timezone of current user who is sending messages to my Teams bot
我创建了一个用于接收消息的 Teams 机器人。当用户向我的机器人发送消息时,我可以获取用户所在的时区吗?
遗憾的是,您无法知道时区,但可以知道时差。这是一个典型的请求负载(我删除了不相关的属性)
{
"timestamp": "2019-06-17T14:32:04.956Z",
"localTimestamp": "2019-06-18T00:32:04.956+10:00",
"entities": [
{
"locale": "en-US",
"country": "US",
}
],
"locale": "en-US"
}
您可以使用 localTimestamp 获取用户的本地时间和偏移量,但不能使用时区。您也可以找到国家和地区信息,但同样没有时区。
我创建了一个用于接收消息的 Teams 机器人。当用户向我的机器人发送消息时,我可以获取用户所在的时区吗?
遗憾的是,您无法知道时区,但可以知道时差。这是一个典型的请求负载(我删除了不相关的属性)
{
"timestamp": "2019-06-17T14:32:04.956Z",
"localTimestamp": "2019-06-18T00:32:04.956+10:00",
"entities": [
{
"locale": "en-US",
"country": "US",
}
],
"locale": "en-US"
}
您可以使用 localTimestamp 获取用户的本地时间和偏移量,但不能使用时区。您也可以找到国家和地区信息,但同样没有时区。