zoukankan      html  css  js  c++  java
  • python常用内建模块--datetime

    datetime模块中的datetime类:

    获取当前时间:datetime.now() 当前操作系统时区时间,date.utctime(UTC时间)

    转换成时间戳:timestamp() 和具体时区无关

    时间戳转换成datetime:datetime.fromtimestamp()

    datetime.utcfromtimestamp

    str转换成datetime:datetime.strptime('2016-10-01 00:030:00','%Y-%m-%d %H:%M:%S')

    datetime转换成str:datetime.strftime(datetime.now(),'%a ,%b %c %H:%M)

    日期的加减:datetime.now() + timedelta(days= 1 ,hours =1)

    本地时间转换为UTC时间:

    >>> print(datetime.now().replace(tzinfo=timezone(timedelta(hours=8))))
    2018-04-17 11:52:09.414200+08:00

    时区转换:

    我们可以先通过utcnow()拿到当前的UTC时间,再转换为任意时区的时间:

    >>> utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
    >>> print(utc_dt)
    2018-04-17 03:54:14.380200+00:00
    >>> bjutc_dt = utc_dt.astimezone(timezone(timedelta(hours=8)))
    >>> bjutc_dt
    datetime.datetime(2018, 4, 17, 11, 54, 14, 380200, tzinfo=datetime.timezone(date
    time.timedelta(0, 28800)))
    >>> print(bjutc_dt)
    2018-04-17 11:54:14.380200+08:00

  • 相关阅读:
    事理学神器PDCA
    单元测试
    web框架学习路线
    编译器实现(三)
    markdown test
    设计模式
    编译器实现(二)
    编译器实现(一)
    操作系统结构
    emacs配置笔记(windows10)
  • 原文地址:https://www.cnblogs.com/wuchenggong/p/8862898.html
Copyright © 2011-2022 走看看