zoukankan      html  css  js  c++  java
  • Python: 处理mongodb文档,怎么让UTC时间转换为本地时间?

      存储数据到MongoDB数据库时,一般我们会加一个更新数据的时间update_time。这时在python代码中

    会用到datetime模块以便获取当前系统时间,但是存入到MongoDB数据库时,存储的时间--显示并不是当前系统时间。

    原因:MongoDB存储时间类型数据时,都是先转换为UTC时间,然后存储到数据库中。

    为了让数据库中存入的显示的是本地时间,可以用如下解决办法。

      解决方法:由于UTC时间与本地时间相差8个小时

      如果将本地时间存入到MongoDB数据库时,将本地时间减去8小时(用到了datetime.timedelta模块),

        import datetime

        即:datetime.datetime.now()-datetime.timedelta(hours=8)

      反之,获取MongoDB数据库存入的时间数据,

        即:data['updata_time']+datetime.timedelta(hours=8)

  • 相关阅读:
    学习笔记4
    学习笔记2
    学习笔记1
    树莓派与Arduino串口通信
    团队大作业第三周周报
    团队大作业第二周周报
    团队大作业第一周周报
    RTCSD_第三次作业
    RTCSD_第二次作业
    RTCSD_第一次作业
  • 原文地址:https://www.cnblogs.com/billyzh/p/5943110.html
Copyright © 2011-2022 走看看