【时间处理】Python转UTC世界标准时间(包含T和Z) 成为北京时间、本地时间转为UTC时间

这篇具有很好参考价值的文章主要介绍了【时间处理】Python转UTC世界标准时间(包含T和Z) 成为北京时间、本地时间转为UTC时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  •  转UTC世界标准时间(包含T和Z) 成为北京时间:

from datetime import datetime, timedelta


def time_handler(target_time: str):
    """
    UTC世界标准时间(包含T和Z) 转 北京时间
    :param target_time:
    :return:
    """
    _date = datetime.strptime(target_time, "%Y-%m-%dT%H:%M:%S.%fZ")
    local_time = _date + timedelta(hours=8)
    end_time = local_time.strftime("%Y-%m-%d %H:%M:%S")
    return end_time


if __name__ == '__main__':
    start_time = "2020-05-08T11:16:51.000Z"
    time_str = time_handler(start_time)
    print(time_str)  # 2020-05-08 19:16:51
  • 本地时间转为UTC时间

     

import time
import arrow

def local_to_utc():
    localtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    utctime = arrow.get(localtime).to("UTC")
    utc_time_format = utctime.strftime("%Y-%m-%dT%H:%M:%SZ")
    print("localtime:", localtime)
    print("utc_date_time:",utc_time_format)
    print("转换前: ",str(localtime))
    print("转换后: ",str(utc_time_format))
    return utc_time_format

local_to_utc()



运行结果:
localtime: 2022-11-02 15:40:50
utctime: 2022-11-02T15:40:50+00:00
utc_date_time: 2022-11-02T15:40:50Z
转换前: 2022-11-02 15:40:50
转换后: 2022-11-02T15:40:50Z


转换思路
1、使用arrow库直接处理,import arrow
2、先获取本地时间
3、使用arrow.get(localtime).to(“UTC”),这样就转成utc格式啦
4、转成utc格式为:utctime: 2022-11-02T15:40:50+00:00
5、需要再格式化,跟传入参数一样,声明格式:utctime.strftime(“%Y-%m-%dT%H:%M:%SZ”)


 文章来源地址https://www.toymoban.com/news/detail-616397.html

到了这里,关于【时间处理】Python转UTC世界标准时间(包含T和Z) 成为北京时间、本地时间转为UTC时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UTC时间戳与北京时间转换

    在应用中用到了 UTC 时间戳与北京时间进行转换的需求,这里做一个记录,方便后面有需求时直接拿来用。 GMT 时间 :Greenwich Mean Time,格林尼治平时,又称格林尼治平均时间或格林尼治标准时间。是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间。 GMT存在较大误差,因

    2024年02月07日
    浏览(34)
  • 为啥在编程的世界里,日期时间处理这么难?

    做过开发的同学都有体会,日期时间的处理很麻烦,稍不注意就会出现日期格式不一样,或者时间差8小时。 那为何日期时间这么难处理呢?今天我们就来梳理一下在编程的世界里,为啥日期时间这么难处理。 我们先来熟悉几个概念 1、 时区(Timezone) 由于各地的日出日落时

    2024年04月28日
    浏览(22)
  • Java获取当前的UTC时间

    java中如何获取utc时间,并转为Date对象,这是一个常见的问题。可能会找到如下代码的回答: 但是运行过后发现不能获取带UTC时间 那么为什么不能获取,如何正确获取utc时间呢? 分析一下上述代码为什么不能获取正确的UTC时间 看一下 Calendar.getTime() 方法 本质上是通过 getTi

    2024年02月05日
    浏览(30)
  • 前端常见需求整理 - 日期处理(包含moment、时间戳、日期对象)

    moment对象 使用 UI 框架的时间相关组件时(如 ant-design),默认的绑定值的格式往往为这种。 字符串 部分栗子 对应 YYYY-MM-DD HH:mm:ss 2022-04-12 20:30:00 YYYY/MM/DD HH:mm:ss 2022/04/12 20:30:00 YYYY/MM/DD hh:mm:ss 2022/04/12 08:30:00 YYYY/M/D HH:mm:ss 2022/4/12 20:30:00 YYYY/MM/DD HH:mm 2022/04/12 20:30 日期对象 通过

    2024年02月09日
    浏览(34)
  • 前端将UTC时间格式转化为本地时间格式~~uniapp写法

    首先我们先简单的了解一下:UTC时间(协调世界时,Coordinated Universal Time)使用24小时制,以小时、分钟、秒和毫秒来表示时间 HH 表示小时,取值范围为00到23。 mm 表示分钟,取值范围为00到59。 ss 表示秒,取值范围为00到59。 SSS 表示毫秒,取值范围为000到999。 需要注意的是,

    2024年02月10日
    浏览(27)
  • Linux 操作系统——查看/修改系统时区、时间、本地时间修改为UTC

    最近一个项目日期采用java8的LocalDate 和 LocalDateTime ,在本地windows 下运行,日期没有问题,但是当部署到linux 系统上时,相差8 小时,第一时间想到时linux 服务器日期和时间设置的问题。果断登陆linux 服务器查看。 GMT(Greenwich Mean Time,格林威治标准时间): 是指位于英国伦敦郊区

    2024年02月07日
    浏览(58)
  • Unix、UTC、GPS时间戳及转换

    UTC时间 UTC时间的英文全称:Universal Time Coordinated,中文名称:协调世界时。俗的理解为,这个时间是全世界通用的,即全世界都公用的一个时间。可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算的。 起始时间为:1970年1月1日 北京时

    2024年02月07日
    浏览(25)
  • 解析TZ字样的0时区UTC时间格式化为东八区

    TZ 的 Z 是zero timezone 0时区的意思。带TZ的时间是UTC=0的时间 SimpleDateFormat默认使用系统日历时区,必须手动指定0时区,才能正确解析TZ时间 详细测试代码见下: 参考

    2024年01月19日
    浏览(30)
  • Linux 硬件时间(RTC time)、系统时间(UTC时间、Universal time)、本地时间(Local time)、时区(Time zone)与夏令时(DST)解析

    处理和管理时间是计算机科学的重要方面,但也是最复杂和容易混淆的方面之一。本文将详细介绍硬件时间、系统时间(UTC时间)、本地时间、时区和夏令时,希望能帮助读者更好地理解这些概念。 1.1 硬件时间简介 硬件时间,也被称为实时时钟(RTC),是指计算机主板上的

    2024年02月04日
    浏览(30)
  • [oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号

    006_指法标准_键盘正位_你好世界_hello_world 上次 又进入了 python 又退出了 python 反复进入退出 恭喜您在终端里 存活 了下来! 键盘按键 作用 ↑ 上一条指令 ↓ 下一条指令 ← 向左移动光标一格 → 向右移动光标一格 编程 不都是 从 程序员的浪漫 开始吗??🤔 怎样才能 Hello

    2024年01月25日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包