iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python UTC 与 本地时间互转
  • 794
分享到

python UTC 与 本地时间互转

时间pythonUTC 2023-01-31 05:01:46 794人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

最近在操作 mongoDB 时候出现了时区转换的问题,导致 python 的时间对象存到 MonGoDB 转成了 UTC 时间的格式,但是使用 golang 查询时候与本地时间相差了 8 小时,所以这里写出了 Python 的本地

最近在操作 mongoDB 时候出现了时区转换的问题,导致 python 的时间对象存到 MonGoDB 转成了 UTC 时间的格式,但是使用 golang 查询时候与本地时间相差了 8 小时,所以这里写出了 Python 的本地时间与 UTC 时间的转换,Golang 的 MongoDB 驱动会自动做这种转换工作,请见我另一篇文章:Http://blog.csdn.net/u010649766/article/details/79385948

from datetime import datetime

def utc2local( utc_dtm ):
    # UTC 时间转本地时间( +8:00 )
    local_tm = datetime.fromtimestamp( 0 )
    utc_tm = datetime.utcfromtimestamp( 0 )
    offset = local_tm - utc_tm
    return utc_dtm + offset

def local2utc( local_dtm ):
    # 本地时间转 UTC 时间( -8:00 )
    return datetime.utcfromtimestamp( local_dtm.timestamp() )

if __name__ == "__main__":

    # utc_tm = datetime.utcnow()
    utc_tm = datetime( 2012, 10, 26, 10, 00, 00 )

    print( "src utc time:\t", utc_tm.strftime("%Y-%m-%d %H:%M:%S") ) 

    # UTC 转本地
    local_tm = utc2local(utc_tm)
    print( "tran loc time:\t", local_tm.strftime("%Y-%m-%d %H:%M:%S") ) 

    # 本地转 UTC
    utc_tran = local2utc(local_tm)
    print( "tran utc time:\t", utc_tran.strftime("%Y-%m-%d %H:%M:%S") ) 

--结束END--

本文标题: python UTC 与 本地时间互转

本文链接: https://www.lsjlt.com/news/188218.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python UTC 与 本地时间互转
    最近在操作 MongoDB 时候出现了时区转换的问题,导致 Python 的时间对象存到 MongoDB 转成了 UTC 时间的格式,但是使用 Golang 查询时候与本地时间相差了 8 小时,所以这里写出了 Python 的本地...
    99+
    2023-01-31
    时间 python UTC
  • Python utc转化时间
    最近在开发项目的时候, 遇到了时区, 本地时间和UTC糅杂的情况, 研究之后做一些分享. UTC Universal Time Coordinated  又叫协调世界时,  UTC用数值记录了时间. 时间记录的是0时区从1972年开始共计...
    99+
    2023-01-31
    时间 Python utc
  • Python的UTC时间转换
    UTC时间转换,最终得到的都是UTC时间。 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。 显示时间(datetime) 转换->...
    99+
    2023-01-31
    时间 Python UTC
  • UTC时间、GMT时间、本地时间、Unix时间戳的具体使用
    目录1.UTC时间 与 GMT时间2.UTC时间 与 本地时3.UTC 与 Unix时间戳1.UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT=UTC),...
    99+
    2024-04-02
  • 【python】时间与时间戳互相转换
    全文一览 一、时间戳转换为时间1.0 获取时间戳1.1 datetime 法1.2 time 法 二、时间转化为时间戳 时间戳 : ,1683876941.119018 时间格式: ...
    99+
    2023-09-02
    python 数据结构 开发语言
  • ubuntu如何把utc设置本地时间
    ubuntu把utc设置本地时间的方法:打开终端命令行模式。输入以下命令编辑配置文件。sudo vim /etc/default/rcS把文件内容中的“UTC=yes”改成“UTC=no”,保存后重启系统即可。...
    99+
    2024-04-02
  • Unix、UTC、GPS时间戳及转换
    UTC时间 UTC时间的英文全称:Universal Time Coordinated,中文名称:协调世界时。俗的理解为,这个时间是全世界通用的,即全世界都公用的一个时间。可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间...
    99+
    2023-08-18
    unix linux 服务器
  • python 时间相互转换
    文章目录 写在前面datetime转timestampdatetime转时间字符串timestamp转datetimetimestamp转时间字符串时间字符串转datetime时间字符串转timest...
    99+
    2023-09-09
    python 开发语言 数据分析
  • C语言Unix时间戳与本地时间的转化
    本篇内容主要讲解“C语言Unix时间戳与本地时间的转化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言Unix时间戳与本地时间的转化”吧!前言我们平常说时间都说的几点几分几秒,星期几,但是在...
    99+
    2023-06-06
  • PYTHON时间与字符串的互相转换
    这篇文章主要讲解了“PYTHON时间与字符串的互相转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PYTHON时间与字符串的互相转换”吧!1、字符串转换成时间[in]from d...
    99+
    2023-06-02
  • php北京时间转utc的方法
    本文将为大家详细介绍“php北京时间转utc的方法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php北京时间转utc的方法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知...
    99+
    2023-06-06
  • Python实现周日历与时间相互转换
    目录前言基本介绍使用datetime类格式化进行转换问题正确方法使用isocalendar将日期转换为周日历使用 fromisocalendar 将周日历转换为日期python代码前...
    99+
    2024-04-02
  • C#实现时间戳与标准时间的互转
    目录前言1.标准时间转时间戳的方法2.时间戳转为标准时间3.TimeZone.CurrentTimeZone.ToLocalTime()方法补充前言 C# 时间戳与 标准时间的转其实...
    99+
    2024-04-02
  • Linux 操作系统——查看/修改系统时区、时间、本地时间修改为UTC
    文章目录 1.背景描述2.知识储备3.解决步骤1. 查看当前时区2.修改设置Linux服务器时区3.复制相应的时区文件,替换系统时区文件;或者创建链接文件4. 查看和修改Linux的时间5. ...
    99+
    2023-10-24
    linux 服务器 运维
  • php中时间戳怎么转为本地时间
    本篇内容介绍了“php中时间戳怎么转为本地时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP中,将时间戳转为本地时间的函数是date...
    99+
    2023-06-29
  • VBS怎么实现将当前时间转换成UTC时间
    本篇内容介绍了“VBS怎么实现将当前时间转换成UTC时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!例如下面的代码在当前时间返回:1368...
    99+
    2023-06-08
  • pandas实现datetime64与unix时间戳互转
    目录datetime64与unix时间戳互转unix 时间戳与pandas中的Timestamp互转datetime模块pandas默认时间格式转换为unix间戳举个栗子样例date...
    99+
    2024-04-02
  • python unix时间戳与正常时间转
            有时候业务需要,需要把正常的时间格式与unix时间戳格式进行转换。       在python中转化方式如下,直接利用time中的函数: #! /usr/bin/env python #coding:utf-8 impo...
    99+
    2023-01-31
    时间 python unix
  • pandas怎么实现datetime64与unix时间戳互转
    本文小编为大家详细介绍“pandas怎么实现datetime64与unix时间戳互转”,内容详细,步骤清晰,细节处理妥当,希望这篇“pandas怎么实现datetime64与unix时间戳互转”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-07-02
  • Python时间戳与日期格式之间相互转化的详细教程
    目录绪论一、获取当前日期,转为10位或13位时间戳二、将10位或13位时间戳转为日期格式(年-月-日 时-分-秒)总结绪论 java默认精度是毫秒级别的,生成的时间戳是13位,而py...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作