擅长:python、mysql、java
<p>为了根据地理位置将本地日期时间信息转换为UTC,您只需将任意时间戳传递给<a href="https://developers.google.com/maps/documentation/timezone/intro" rel="nofollow noreferrer">Google Time Zone API</a>,主要目的是检索该位置的<code>timeZoneId</code>。在</p>
<p>请求示例:</p>
<pre><code>https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=0&key=YOUR_API_KEY
</code></pre>
<p>回答示例:</p>
^{pr2}$
<p>然后,您可以使用<code>timeZoneId</code>和用户输入的日期和时间信息以及<code>pytz</code>在本地时间创建一个python日期时间对象,并获得我认为您正在寻找的UTC时间戳。此方法将根据用户输入的日期处理夏令时。例如:</p>
^{3}$
<p>重要提示:我还没有用来自<code>timeZoneId</code>的API的所有可能返回值进行测试,以确保从API返回的内容将被<code>pytz</code>正确地解释(它与示例时区“America/LosöAngeles”一起工作,但是您需要进行测试以确保它对于您所处理的地理位置是一个健壮的解决方案与)。在</p>