python - 使用 tz 将 UNIX 时间转换为本地时间时间戳
问题描述
我有如下代码:
df['time_local'] = pd.to_datetime(df['unix_time'], unit='s').dt.tz_localize('UTC').dt.tz_convert('Europe/Vienna')
这给了我时间戳,例如:
输入:
Unix_Time
1507126654
1507126654
使用上面的代码输出:
Time_local
2017-10-15 13:05:39+02:00
2017-10-04 22:16:13+02:00
输出:
Time_local
2017-10-15 13:05:39
2017-10-04 22:16:13
即使我必须在代码中使用 tz.localize('UTC') 进行转换,如何才能删除偏移量 +02:00 并且是本地时间?
解决方案
推荐阅读
- javascript - 是否有某种role.edit 切换功能?我正在制作一个应该在权限之间切换但似乎无法做到的命令
- c - 使用 for 循环迭代二维数组的时间复杂度是多少?
- macos - 使用 SSH 连接附加到 tmux 会话时如何在我的机器上打开新窗口?
- python - 我的 Python unittest 脚本在 Eclipse PyDev 中失败,但在 Spyder 中有效
- javascript - 带有 Javascript 的 Node.js 中的 Discord Bot - 如何从公会或频道获取所有用户?
- visual-c++ - LLVM 调试元数据中的“retainedNodes”是什么?
- c - MISRA:“基本上无符号”类型(无符号字符)的复合表达式正在转换为更广泛的无符号类型,分配时为“无符号短”
- reactjs - 构造函数和渲染函数被调用了两次
- java - 单元测试 - 注入 Null 模拟组件
- google-kubernetes-engine - 如何使用 HPA 和 Cluster Autoscaler 对 GKE 节点的资源利用率进行碎片整理