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)

  • 相关阅读:
    [VC++]轻松搞VC之定时器(Timer)
    [VC++]VC中如何获得当前系统时间
    [VC++]如何利用this获得窗口句柄
    SMART原则
    SQL配置
    术语百科
    关于SQL锁问题
    第六代OA办公理念(摘录)
    心动机型
    SQL2008R2的索引重建
  • 原文地址:https://www.cnblogs.com/billyzh/p/5943110.html
Copyright © 2011-2022 走看看