获取服务器中的客户端时区信息

本文关键字:时区 信息 客户端 服务器 获取 | 更新日期: 2023-09-27 18:19:18

我有一个web api项目。我需要知道从哪里我收到调用我的api的时区。我有一个方法,它期望一个DateTime对象作为参数。我搜索如果我能以某种方式得到时区信息,但显然不能这样做。由于某些原因,我无法从客户端传递时区信息。这能做到吗?如果您还需要其他信息,请告诉我。

获取服务器中的客户端时区信息

获取请求的Ip地址,即Request.UserHostAddress并调用此api-

http://ip-api.com/json/yourIpAddress

这将给你所有的信息作为json响应,如

{
"as": "AS24560 Bharti Airtel Ltd., Telemedia Services",
"city": "Lucknow",
"country": "India",
"countryCode": "IN",
"isp": "Airtel Broadband",
"lat": 26.85,
"lon": 80.9167,
"org": "Airtel Broadband",
"query": "122.160.15.23",
"region": "UP",
"regionName": "Uttar Pradesh",
"status": "success",
"timezone": "Asia/Kolkata",
"zip": "226010"
}