北京时间与UTC时间转换

2023-11-15

UTC时间也称为世界标准时间,或协调世界时(英语:Coordinated Universal Time),北京时间是东八区,领先UTC 8个小时。 UTC + 时区差= 本地时间, 时区差东为正,西为负,即 【北京时间 = UTC时间+8小时】

我们转化时主要使用自带的datetimeastimezone方法

astimezone的详细用法请参考:https://www.geeksforgeeks.org/python-datetime-astimezone-method/

工具函数如下:

from datetime import datetime, timezone, timedelta


def convert_utc_from_beijing(beijing_dt: datetime, hours=8):
    """
    转换本地的datetime格式为UTC时间
    :param datetime beijing_dt: 北京时间的datetime格式
    :param hours: 时区,北京是+8
    :return:
    """
    utc_time = (beijing_dt - timedelta(hours=hours)).replace(tzinfo=timezone.utc)  # 需要加上UTC时区
    beijing_utc = utc_time.astimezone(timezone(timedelta(hours=hours)))
    return beijing_utc


now_utc = convert_utc_from_beijing(datetime.now())
print("本地datetime时间:", datetime.now())
print("转换为北京的时区:", now_utc)
print("直接读取本地UTC时间:", datetime.utcnow())
print("时间戳:", now_utc.timestamp())

得到结果:

本地datetime时间: 2023-03-02 10:49:08.657267
转换为北京的时区: 2023-03-02 10:49:08.657180+08:00
直接读取本地UTC时间: 2023-03-02 02:49:08.657379
时间戳: 1677725348.65718
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

北京时间与UTC时间转换 的相关文章

随机推荐

  • 串行接口(UART)------verilog实现串口接收模块

    一 串口基本概念 串行接口 Serial port 主要用于串行式逐位数据传输 常见的有一般计算机应用的RS 232 使用 25 针或 9 针连接器 和工业计算机应用的半双工RS 485与全双工RS 422 维基百科 按照电气标准划分 串口
  • JavaScript的数据类型

    一 JavaScript里的数据类型是什么 百度里的数据类型定义 数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称 生活中的延伸 从生活中出发 在日常生活中 描述不同的东西 有不同的一些单位 实际上
  • 解决安装win10/win11微软登录自动路径和文件夹名,已经本地账户可以使用共享文件夹,微软账户使用共享文件夹验证错误的问题

    我找到解决全新安装Windows 微软用户登录自动生成用户名 以及默认使用账户姓名作为全名 让强迫症痛苦万分的方法了 同时解决本地账户共享文件夹验证通过 微软账户共享文件夹验证不通过 或者找不对访问账户名和密码 的问题 Win10安装后 用
  • 部署LNMP架构

    文章目录 nginx配置部署LNMP架构 部署nginx nginx的安装与配置 配置service file 部署mysql 部署php 配置nginx和php 配置Nginx支持PHP功能 配置php网络界面 设置开机自启 报错 ngi
  • VSCode连接服务器

    Pycharm连接服务器参考我的另一篇文章Pycharm远程连接服务器 pycharm进入服务器虚拟环境终端 Jumbo星的博客 CSDN博客 本质上Pycharm和VSCode都只是IDE 没有什么好坏之分 但是因为Pycharm连接服务
  • 惊呆!博主居然教粉丝爬虫爬取自己的文章

    三年前随便写的草稿忘记发布了 今天重新水一下 不知道还好用不 改天试跑一下 大概就是通过etree的方式采集页面的文章列表 然后遍历一下存储成markdown文件 PS 之前发的很多文章在各种公众号和CSDN博客中被搬运 其实也是爬虫我们的
  • Python+Selenium练习篇之31-获取页面元素的href属性

    本文来介绍如何通过Selenium获取页面元素的某一个属性 一个元素可能有多个属性 例如 class id name text href vale等等 这里我们举例一个爬虫中经常需要处理的链接问题 找出当前页面所有的超链接 已百度首页为例
  • 目标检测mAp

    目标检测的mAp的计算是根据不同的IoU下的对应的recall和precision计算得到
  • 开源库Simd在vs2010中的编译及简单使用

    Simd是开源的图像处理库 它提供了很多高性能的算法 这些优化算法主要由SIMD指令来实现 包括SSE SSE2 SSSE3 SSE4 1 SSE4 2 AVX等 此库可以应用在windows linux 32bit 64bit等系统中 此
  • 网站应用前后端分离实现微信扫码登录

    1 前期在微信开发者中心申请应用 配置好回调地址 2 前端实现扫码 扫码后微信那边会将code和state state前端传什么微信那边返回就是什么 拼接到回调地址后 3 后端根据回调地址 接口 向微信请求获取accessToken和ope
  • react合成事件+底层原理+发展历程

    React中的合成事件 合成事件是围绕浏览器原生事件 充当跨浏览器包装器的对象 它们将不同浏览器的行为合并为一个API 这样做是为了确保事件在不同浏览器中显示一致的属性 保证兼容性 合成事件的基本操作 基础语法 在JSX元素上 直接基于on
  • 【原创】CSDN·Markdown·KaTex/LaTex 用法小全

    Index KaTex 区分LaTex和KaTex 一 如何插入公式 分类 行中公式 独立公式 注意 二 关于 text 与operatorname 三 在公式中进行 你怎么穿着品如的衣服 操作 1 上下移 2 字符变大变小 3 各种字体
  • 畅言普通话软件测试准确率高吗,畅言普通话测试准确吗?畅言普通话准确度介绍...

    畅言普通话是一款专门为大家提供普通话测试和练习的软件 如果大家对考普通话没有什么信心 也不知道自己什么水平 那就可以上畅言普通话上测试 很多人都不知道畅言普通话测试是不是准确的 下面小编就为大家详细的介绍一下畅言普通话app 让大家更加了解
  • Python 日期时间格式化输出,带年、月、日、时、分、秒

    使用time模块 输出格式化日期时间字符串 import time date str time strftime Y m d H M S time localtime print date str 输出当前时间如下 2022 01 03 1
  • 计算机操作员试题集2010版第七章,计算机系统操作师(中级)试题集(Office 2010版)...

    计算机系统操作师 中级 试题集 Office 2010版 依据 计算机操作员职业标准 编写 内容包括文字设置与编排 表格的基本操作 版面设置与图文混排 工作簿的基本操作 数据处理 办公软件综合应用 演示文稿的制作和Smart Art的制作
  • MATLAB机器学习系列-8 极限学习机(Extreme Learning Machine, ELM)原理及其代码实现

    极限学习机 Extreme Learning Machine ELM 极限学习机网络结构和BP网络结构类似 和BP神经网络不同点 极限学习机输入层到隐含层的权重W是可以随意指定的 BP神经网络W层需要在学习时进行调整 而极限学习机不需要调整
  • 将文本按指定数量字符分割

    最近搞了电网的I1协议 其中涉及图片数据 包比较大 分了20包 每包5K大小 远程写的解析代码 没有连接真实设备测试 所以要了一些报文 奈何报文全是16进制字符紧挨在一起 没有合适的分割工具 只好自己写个了 工具功能 将文本按指定数量字符分
  • 提供下载地址的情感数据库大全(涵盖音视频生理图像文本)

    情感识别数据集大全 一 公开多模态数据集 1 MIT BIH 2 Aubt 3 Multi ZOL 4 SAVEE 5 eNTERFACE05 二 文本情感数据集 1 Stanford Twitter Sentiment STS 2 Ama
  • 第十四章 Spring CLoud+Hystrix+Ribbon+commandProperties 信号量隔离

    传播安全上下文或使用Spring范围 首先 当大多数人在使用Tomcat时 多个HTTP服务会共享一个线程池 假设其中一个HTTP服务访问的数据库响应非常慢 这将造成服务响应时间延迟增加 大多数线程阻塞等待数据响应返回 导致整个Tomcat
  • 北京时间与UTC时间转换

    UTC时间也称为世界标准时间 或协调世界时 英语 Coordinated Universal Time 北京时间是东八区 领先UTC 8个小时 UTC 时区差 本地时间 时区差东为正 西为负 即 北京时间 UTC时间 8小时 我们转化时主要