使用python,自动确定用户当前时区的最准确方法是什么

2024-06-26

我已经验证 dateutils.tz.tzlocal() 在heroku上不起作用,即使它起作用,它不是只是从计算机的操作系统中获取tz,而不是用户吗?

如果没有存储用户时区,有什么方法可以确定请求来自哪里? (我用的是烧瓶)

Twitter 确实有一个设置来调整你的时区,但我想知道他们如何确定默认值应该是什么,以及当用户未登录时它如何工作。


您可以使用 Javascript 并在 cookie 中设置客户端的时区。您甚至可以使用 AJAX 请求,然后将偏移量发送到服务器并保存在客户端的会话中。

var offset = new Date().getTimezoneOffset();

描述

时区偏移是 UTC 与本地时间之间的差异(以分钟为单位)。请注意,这意味着如果本地时区晚于 UTC,则偏移量为正;如果本地时区早于 UTC,则偏移量为负。例如,如果您的时区是 UTC+10(澳大利亚东部标准时间),则将返回 -600。即使对于给定的区域设置,夏令时也会阻止该值成为常量

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用python,自动确定用户当前时区的最准确方法是什么 的相关文章

随机推荐

  • app.UseHsts() 和 app.UseExceptionHandler() 有什么区别?

    在 NET Core 应用程序的 Startup cs 文件中 默认情况下它使用 public void Configure IApplicationBuilder app IHostingEnvironment env if env Is
  • 核心图:如何隐藏图、轴和标签?

    我有一个图表 其中 Y 轴和 X 轴与主图一起绘制在默认绘图空间上 然后我有单独的辅助绘图空间 每个辅助绘图都有自己的 Y 轴 所有绘图的 X 轴都相同 我正在实现按钮来打开和关闭辅助图 我希望它基本上包括整个绘图空间 绘图 自定义 y 轴
  • Android 在 Nexus 设备上隐藏软键

    我想在用户启动我的应用程序时隐藏软键栏 主页 后退 菜单 我尝试使用 getWindow getDecorView setSystemUiVisibility View SYSTEM UI FLAG HIDE NAVIGATION 但不幸的
  • Google Analytics API 显示页面浏览量

    使用 NET MVC 3 我想在网站的每个页面上显示页面视图 我已经设置了谷歌分析 我知道有一个 API 但不知道从哪里开始 有什么指示可以说明我需要什么 更具体地说 要查看什么来显示页面视图 在 Views Shared 文件夹中创建一个
  • 十六进制转储文件的Pythonic方式

    我的问题很简单 有什么方法可以用 bash 命令以 Python 方式进行编码吗 hexdump e 2 1 02x file dat 显然 不使用 os popen 或任何快捷方式 编辑 虽然我没有明确指定 但如果代码在 Python3
  • ASP.NET 5 未在开发模式下运行

    我已将 ASP NET 5 项目更新为 beta 8 现在我们应该使用以下 Web 命令 commands web Microsoft AspNet Server Kestrel 现在我已经使用环境变量更新了我的项目 这也更新了我的 lau
  • 清理嵌套的 Try/Excepts

    我刚刚编写了一段代码 令我印象深刻的是 它的嵌套程度远远超过了最佳值 我想了解如何改进其风格 特别是使其更符合 扁平优于嵌套 的原则 for app in apps if app split 1 0 zc only look for cro
  • 带有透明背景的css3锯齿状边缘

    我试图在图像上的 div 上用 css3 制作锯齿状边缘 并且我需要它有一个透明的 bg bg 我的意思是锯齿状边缘在哪里 请参阅以下小提琴 http jsfiddle net ovb597yq http jsfiddle net ovb5
  • 更改Android TabWidget底部栏颜色

    如何更改 TabWidget 底部栏的颜色 我已经成功更改了选项卡背景颜色 但底部栏仍然是灰色 橙色 并且我在 Android 文档和源代码中找不到与此相关的任何信息 谢谢 See 启用 禁用此行 tabHost getTabWidget
  • Android 本机崩溃从 /system/framework/arm/boot.oat 启动

    最近在 Google Play 中更新我的应用程序后 我开始收到大量崩溃报告 所有这些报告都来自搭载 Android 5 的三星设备 较低的 Android 版本可以正常工作 其他制造商的 Android 5 设备也可以正常工作 我没有任何
  • Angular2 如何将父组件注入到指令中(仅当它存在时)?

    我的自定义表格组件有一个全选指令 我希望我的指令的用户能够通过两种方式实例化它 1
  • 如何使用 AWS S3 SDK 的 createPresignedPost 方法使 AWS S3 文件可供公开访问?

    我有一个用例将 AWS S3 存储桶保留为默认私有 但是 上传到 AWS S3 时将某些对象公开 我使用以下代码对 AWS S3 url 进行签名 并使用 ACL 设置作为public read module exports generat
  • Jetpack Compose 预览未显示

    我似乎在撰写预览时遇到问题 当我使用 preview 注释撰写方法时 布局面板不会出现 我假设我缺少依赖项 但我已从此处复制并粘贴了代码https developer android com jetpack compose setup ht
  • Numpy、Python:广播时自动扩展数组维度

    考虑以下 Numpy 数组广播练习 import numpy as np v np array 1 0 2 0 T column array A2 np random randn 2 10 2D array A3 np random ran
  • 在 C++ 中将 8 字节数组转换为有符号长整型

    我有一个 8 字节的数组 我试图将其转换为 C 中的有符号长整型 但似乎无法弄清楚 据我所知 长整型只有 4 个字节 有人可以提供一些相关信息吗 是 32 位还是 64 位有关系吗 你可能应该使用int64 t保证长度为 8 个字节 您没有
  • 识别具有区域设置相关行为的 C 库函数的使用

    我想摆脱 C 程序中对具有区域设置相关行为的函数的所有使用 将它们替换为类似的函数 这些函数的行为类似于 C 区域设置中的库对应项 而不管区域设置如何 这对于使程序成为一个库是必要的 该库对于所有输入始终具有相同的行为 即使链接到调用的程序
  • 如果条件改变图标颜色

    我正在使用一个打印模型数据的列表 并且应该有一个图标 问题是图标会根据值而变化 我也应该更改它的颜色 我认为
  • 循环结束后从头开始重新迭代 for 循环 - JS

    我有一个数组和一个对象数组 我基本上需要将数组的第一个元素映射到数组内对象的第一个元素 依此类推 两个数组的长度都可以是可变的 并且一旦循环结束 循环应该从头开始 但是 我不确定是否再次开始循环 这是我的代码 const colors 7c
  • Netbeans 和 Svn 中的错误:未找到原始文本

    我正在尝试使用 netbeans 将一些文件提交到我的 svn 存储库 但总是收到此错误 org apache subversion javahl ClientException E155004 There are unfinished w
  • 使用python,自动确定用户当前时区的最准确方法是什么

    我已经验证 dateutils tz tzlocal 在heroku上不起作用 即使它起作用 它不是只是从计算机的操作系统中获取tz 而不是用户吗 如果没有存储用户时区 有什么方法可以确定请求来自哪里 我用的是烧瓶 Twitter 确实有一